Available Parameter Sets
All built-in sets are registered as Python entry points under thepybamm_parameter_sets group and are accessible via pybamm.parameter_sets.
| Name | Chemistry | Reference |
|---|---|---|
Ai2020 | Lithium-ion | Ai et al., 2020 |
Chen2020 | Lithium-ion | Chen et al., 2020 |
Chen2020_composite | Lithium-ion (composite) | Chen et al., 2020 |
Ecker2015 | Lithium-ion | Ecker et al., 2015 |
Ecker2015_graphite_halfcell | Li-ion half-cell | Ecker et al., 2015 |
Marquis2019 | Lithium-ion | Marquis et al., 2019 |
Mohtat2020 | Lithium-ion | Mohtat et al., 2020 |
NCA_Kim2011 | Lithium-ion (NCA) | Kim et al., 2011 |
OKane2022 | Lithium-ion (degradation) | O’Kane et al., 2022 |
OKane2022_graphite_SiOx_halfcell | Li-ion half-cell | O’Kane et al., 2022 |
ORegan2022 | Lithium-ion | O’Regan et al., 2022 |
Prada2013 | Lithium-ion | Prada et al., 2013 |
Ramadass2004 | Lithium-ion | Ramadass et al., 2004 |
Xu2019 | Lithium-ion | Xu et al., 2019 |
Sulzer2019 | Lead-acid | Sulzer et al., 2019 |
Chayambuka2022 | Sodium-ion | Chayambuka et al., 2022 |
ECM_Example | Equivalent circuit | Example set |
MSMR_Example | MSMR lithium-ion | Example set |
Loading a Parameter Set
By name string
Pass the name directly topybamm.ParameterValues:
Listing all available sets
Inspecting a set before loading
Searching Within a Parameter Set
Overriding Values
You can override individual entries after loading:Creating a Custom Parameter Set
A custom parameter set is a plain Python module that exposes aget_parameter_values() function returning a dict.
pyproject.toml:
pip install -e .), you can use it like any other set:
Loading from a BPX File
The Battery Parameter eXchange (BPX) format is an open standard for sharing battery parameters. PyBaMM can import BPX files directly:BPX support requires the optional
bpx dependency: pip install pybamm[bpx].