There is a newer version of the record available.

Published September 3, 2024 | Version v24.9.0
Software Open

Python Battery Mathematical Modelling (PyBaMM)

Description

Features

  • Added additional user-configurable options to the (IDAKLUSolver) and adjusted the default values to improve performance. (#4282)
  • Added the diffusion element to be used in the Thevenin model. (#4254)

Optimizations

  • Update IDAKLU tests and benchmarks to use adaptive time stepping. (#4390)
  • Improved adaptive time-stepping performance of the (IDAKLUSolver). (#4351)
  • Improved performance and reliability of DAE consistent initialization. (#4301)
  • Replaced rounded Faraday constant with its exact value in bpx.py for better comparison between different tools. (#4290)

Bug Fixes

  • Fixed memory issue that caused failure when output variables were specified with (IDAKLUSolver). (#4379)
  • Fixed bug where IDAKLU solver failed when output variables were specified and an event triggered. (#4300)

Breaking changes

  • Replaced have_jax with has_jax, have_idaklu with has_idaklu, and have_iree with has_iree (#4398)
  • Remove deprecated function pybamm_install_jax (#4362)
  • Removed legacy python-IDAKLU solver. (#4326)

Notes

If you use PyBaMM, please cite it as below.

Files

pybamm-team/PyBaMM-v24.9.0.zip

Files (8.3 MB)

Name Size Download all
md5:f2887fe0e81c398caf9c8b5c3e5e8092
8.3 MB Preview Download

Additional details

Related works