There is a newer version of the record available.

Published April 2, 2025 | Version v25.4.0

Python Battery Mathematical Modelling (PyBaMM)

Description

Features

  • Revision of the hysteresis notebook to include the method implemented in the module axen_ocp. (#4880)
  • Added axen_ocp module within submodel interface.open_circuit_potential to handle an OCP with hysteresis. (#4816)
  • Creates a 'calc_esoh' property in battery models (#4825)
  • Added 'get_summary_variables' to return dictionary of computed summary variables (#4824)
  • Added support for particle size distributions combined with particle mechanics. (#4807)
  • Added InputParameter support in PyBamm experiments (#4826)
  • Added support for the "pchip" interpolator using the CasADI backend. (#4871)

Breaking changes

  • Added skip_ok option to step to allow for steps to be skipped if they are infeasible at initial conditions. (#4839)
  • Deprecated CrateTermination and renamed it to CRateTermination. (#4834)

Bug fixes

  • Fixed a bug with observing the outputs of 2D FEM simulations. (#4912)
  • Fixed a bug in simulating FEM models with the IDAKLUSolver. (#4879)
  • Moved concentration inside x-averaged when calculating LLI due to LAM variables (#4858)
  • Fixed a bug that caused the variable "Loss of lithium due to {domain} lithium plating"to have the domain "current collector" (should not have any domain at all) if the "x-average side reactions" option was set to "true". (#4844)
  • Fixed interpolation bug in pybamm.QuickPlot with spatial variables. (#4841)

Optimizations

  • Performance improvements to IDAKLUSolver initialization and processed variables. (#4878)
  • Improved search to handle cases with shorter input strings and provide more relevant results. (#4735)

Notes

If you use PyBaMM, please cite it as below.

Files

pybamm-team/PyBaMM-v25.4.0.zip

Files (8.5 MB)

Name Size Download all
md5:c37758547c8bbeca7ec849fec7c99f8e
8.5 MB Preview Download

Additional details

Related works