Star Fork

PyBaMM (Python Battery Mathematical Modelling) is an open-source battery simulation package written in Python. Our mission is to accelerate battery modelling research by providing open-source tools for multi-institutional, interdisciplinary collaboration.

Broadly, PyBaMM consists of

  1. A framework for writing and solving systems of differential equations
  2. A library of battery models and parameters, and
  3. Specialized tools for simulating battery-specific experiments and visualizing the results.

Together, these enable flexible model definitions and fast battery simulations, allowing users to explore the effect of different battery designs and modeling assumptions under a variety of operating scenarios.

If you like PyBaMM, please consider starring us on GitHub and spreading the word! You can also fork the repository to add your own models. For information about donations and how you can support, please see the Donate page.

Institutional Partners

Ionworks

Ionworks is a company founded by members of the PyBaMM core development team to ensure PyBaMM’s long-term success. Ionworks provides support and custom feature development for PyBaMM, as well as software to make modeling easier and faster. For companies who want to leverage the power, flexibility, and openness of the Python ecosystem for their battery simulation needs, Ionworks is the go-to partner. Contact Ionworks to find out more.

 

Logo for Ionworks

 

The Oxford Research Software Engineering Group

OxRSE is the central RSE team at the University of Oxford. They have been part of the PyBaMM core development team since its inception and provide on-going software development support, funded by the Faraday Institution. If you want to know more about OxRSE can support your research, please get in touch.

 

Logo for OxRSE

 

The Faraday Institution

The Faraday Institution supports many PyBaMM contributors, who contribute to the project as part of their official duties at universities across the UK.

 

Logo for The Faraday Institution

 

NumFOCUS

PyBaMM is a Sponsored Project of NumFOCUS, a 501(c)(3) nonprofit charity in the United States. The mission of NumFOCUS is to promote open practices in research, data, and scientific computing by serving as a fiscal sponsor for open source projects and organizing community-driven educational programs.


 

NumFOCUS Logo

 

Google Summer of Code

Since 2021, the Google Summer of Code programme has provided funding for 6 students to spend a summer working on a PyBaMM project; we are pleased to say that several of these have gone on to become long-time PyBaMM contributors!

Other partners

We are grateful to the following organizations for supporting PyBaMM’s development, either directly through employee/student time or indirectly through financial support:

 

Logo for the University of Oxford
Logo for the University of Michigan
Logo for Carnegie Mellon University
Logo for Imperial College London
Logo for the University of Warwick
Logo for University College London
Logo for Lilium GmbH
Logo for Sila Nanotechnologies

 

To submit a request to add a new organization to this list, please open an issue.

PyBaMM on Twitter

 

Current PyBaMM Steering Council

The PyBaMM Steering Council is responsible for the overall direction of the project. The Steering Council is made up of the following members:

For more details, see the PyBaMM Governance page.

Current PyBaMM Team

The teams of maintainers and maintainer trainees are listed on the Teams page.