Skip to content

BattMo.jlFast open-source battery simulation

1D, 2D and 3D open-source P2D/PXD Lithium-Ion battery simulation

BattMo

The Battery Modelling Toolbox (BattMo) is a resource for continuum modelling of electrochemical devices in MATLAB. The code features a pseudo X-dimensional (PXD) framework for the Doyle-Fuller-Newman model of lithium-ion battery cells. The code implements a subset of features from the MATLAB version of BattMo with improved numerical performance. BattMo.jl is based on Jutul.jl and uses finite-volume discretizations and automatic differentiation to simulate models in 1D, 2D and 3D.

The current implementation has many options for setting up simulation cases:

  • Set up 1D, 2D and 3D grids using scripting syntax

  • Templates for different types of battery chemistry parameters in JSON format

  • Support for a variety of open formats

  • Read in input data prepared in the MATLAB version of BattMo (coin-cell, jellyroll, pouch)

  • Make use of common BattMo JSON format to run cases

Acknowledgements ​

BattMo has received funding from the European Union’s Horizon 2020 innovation program under grant agreement numbers:

  • 875527 HYDRA

  • 957189 BIG-MAP

  • 101104013 BATMAX

  • 101103997 DigiBatt