Software Metapapers
Python Battery Mathematical Modelling (PyBaMM)
Authors:
- Valentin SulzerEmail Valentin Sulzer
- Scott G. Marquis
- Robert Timms
- Martin Robinson
- S. Jon Chapman
Abstract
As the UK battery modelling community grows, there is a clear need for software that uses modern software engineering techniques to facilitate cross-institutional collaboration and democratise research progress. The Python package PyBaMM aims to provide a flexible platform for implementation and comparison of new models and numerical methods. This is achieved by implementing models as expression trees and processing them in a modular fashion through a pipeline. Comprehensive testing provides robustness to changes and hence eases the implementation of model extensions. PyBaMM is open source and available on GitHub. For more information visit www.pybamm.org.
- Year: 2021
- Volume: 9 Issue: 1
- Page/Article: 14
- DOI: 10.5334/jors.309
- Submitted on 5 Nov 2019
- Accepted on 13 Apr 2021
- Published on 8 Jun 2021
- Peer Reviewed