PyBaMM (Python Battery Mathematical Modelling) solves physics-based electrochemical DAE models by using state-of-the-art automatic differentiation and numerical solvers. The Doyle-Fuller-Newman model can be solved in under 0.1 seconds, while the reduced-order Single Particle Model and Single Particle Model with electrolyte can be solved in just a few milliseconds. Additional physics can easily be included such as thermal effects, fast particle diffusion, 3D effects, and more. All models are implemented in a flexible manner, and a wide range of models and parameter sets (NCA, NMC, LiCoO2, ...) are available. There is also functionality to simulate any set of experimental instructions, such as CCCV or GITT, or specify drive cycles.
Keywords for this software
References in zbMATH (referenced in 4 articles )
Showing results 1 to 4 of 4.
- Kirk, Toby L.; Evans, Jack; Please, Colin P.; Chapman, S. Jonathan: Modeling electrode heterogeneity in lithium-ion batteries: unimodal and bimodal particle-size distributions (2022)
- James Le Houx, Denis Kramer: OpenImpala: OPEN source IMage based PArallisable Linear Algebra solver (2021) not zbMATH
- Timms, Robert; Marquis, Scott G.; Sulzer, Valentin; Please, Colin P.; Chapman, S. Jonathan: Asymptotic reduction of a lithium-ion pouch cell model (2021)
- Tom Gustafsson; G. D. McBain: scikit-fem: A Python package for finite element assembly (2020) not zbMATH