Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.ionworks.com/llms.txt

Use this file to discover all available pages before exploring further.

The Ionworks Technical Guide provides in-depth documentation on battery modeling, parameter fitting, optimization, and calculations. This guide focuses on the mathematical foundations and scientific concepts underlying the Ionworks Pipeline.
For Python code examples and API reference, see the Python Documentation.

Python Documentation

For hands-on code examples and detailed API reference. The links below are not exhaustive; see each site’s documentation for full details.

Ionworks Python API

A Python client for interacting with the Ionworks API.

Ionworks Battery Parameter Pipeline

A library for parameterizing electrochemical battery models from experimental data.

Ionworks Data Processing

A library for processing experimental data into a common format (Maccor, Biologic, etc.) and loading processed data for use in other Ionworks software.

PyBaMM

An open-source battery modeling framework co-developed by the Ionworks team, offering powerful tools for electrochemical modeling and simulation.

Table of Contents

Batteries 101

Learn the fundamentals of lithium-ion battery science, from basic electrochemistry to system-level considerations.

Fundamentals

How batteries work, electrode essentials, open circuit voltage, and reaction kinetics

Performance

Battery capacity, state of charge, internal resistance, and thermal behavior

Degradation

State of health, degradation mechanisms, SEI growth, lithium plating, and mechanical effects

Systems

Battery packs and battery management systems

Modeling

Understand the numerical methods and models used for battery simulation.

Finite Volume Method

How PyBaMM discretizes PDEs into systems of ODEs and DAEs

Initialization & eSOH

Model initialization, electrode state of health, and initial concentrations

MSMR Model

Multi-Species Multi-Reaction thermodynamic model for OCP and diffusivity

Electrolyte Transport

The four binary-electrolyte transport properties and how they are measured

Pipelines

Parameter calculations, data fitting, and workflow orchestration.

Calculations

How pipelines chain calculations to transform parameters

Direct Entries

Drop-in literature parameter sets, including electrolyte transport properties

Data Fitting

Estimating model parameters from experimental data

Optimization

Design optimization for battery performance targets.

Design Optimization

Optimizing design parameters to achieve performance objectives

Reference

Terminology, conventions, and standards used throughout the documentation.

Terminology & Standards

Battery modeling terminology and conventions used in Ionworks Pipeline