Published July 22, 2026 | Version pybamm-v26.7.1.0

pybamm-team/PyBaMM: PyBaMM 26.7.1.0

  • 1. Ionworks Technologies
  • 2. University of Oxford
  • 3. University of Warwick & @ionworks
  • 4. Northvolt
  • 5. @Quansight
  • 6. EPFL / Logitech
  • 7. @ionworks
  • 8. @Quantstack
  • 9. Ionworks
  • 10. Breathe Battery Technologies
  • 11. @oxfordRSE
  • 12. Imperial College London
  • 13. Lancaster University

Description

Breaking changes

  • Reverted the "voltage as a state" default back to "false", undoing the v26.7.0.0 change to "true". Promoting voltage to an algebraic state turns SPM/SPMe into DAEs and places voltage under solver error control, which caused IDAKLU error-test failures on solves of discontinuous (pulsed) current profiles at the default tolerances, and lowered voltage-output accuracy. The option remains available ({"voltage as a state": "true"}) and is still enabled automatically for the "explicit power" and "explicit resistance" operating modes. (#5670)

Features

  • Exposed the per-value parameter serialisation dispatch publicly as pybamm.serialize_parameter_value/pybamm.deserialize_parameter_value, and convert_parameter_values_to_json now accepts any Mapping (not just a ParameterValues), so a raw {name: value} mapping can be serialised without constructing a throwaway ParameterValues. (#5663)

Files

pybamm-team/PyBaMM-pybamm-v26.7.1.0.zip

Files (10.9 MB)

Name Size Download all
md5:0a138bbea73f67746d9e93c05d045087
10.9 MB Preview Download

Additional details

Related works