Industry

Business & Industry Applications, Higher Education Research & Teaching, Government

Language

Python

Features

Modeling, Numerical computing, Educational Outreach, Subject Area Libraries

PyBaMM (Python Battery Mathematical Modelling) solves physics-based electrochemical models by using state-of-the-art automatic differentiation and numerical solvers. The standard Doyle-Fuller-Newman model can be solved in under 0.1 seconds, while the reduced-order Single Particle Models (with and without electrolyte) can be solved in just a few milliseconds. Additional physics can easily be included such as thermal effects, degradation, 3D effects, and more. All models are implemented in a flexible manner, and a wide range of models and parameter sets are available. There is also functionality to simulate any set of experimental instructions, such as CCCV or GITT, or specify drive cycles.

PyBaMM is the largest open-source battery modelling package. It is primarily focused on lithium-ion batteries, but also includes models for other chemistries (such as lead-acid and lithium-metal). PyBaMM has been used by researchers at numerous companies and research institutions, including the University of Oxford, Carnegie Mellon University, University of Warwick, Imperial College London, National Physical Laboratory, Deutsches Zentrum für Luft- und Raumfahrt, and The Faraday Institution.

Be the First to Know

Be the First to Know

New developments and features from our sponsored projects, straight to your inbox, once a month.

New developments and features from our sponsored projects, straight to your inbox, once a month.