We couldn’t really split the modelling software up into the different areas, hence we decided to create a searchable table. Please drop us a line of software packages that should be added here.
Note: a lot of the larger modelling packages have a free student licence.
| Name | Description | URL | Solves | Application Level | Cost |
|---|---|---|---|---|---|
| Adaptive Remaining Useful Life Estimator | employs an advanced prediction method related to Extended Kalman Filtering (EKF) to produce new RUL, SoH, and PH estimates for each sensor data point | https://www.ridgetopgroup.com/products/arule-adaptive-remaining-useful-life-estimator/ | RUL | BMS | ? |
| Advanced Electrolyte Model | molecular simulation tool that revolutionizes electrolyte chemistry optimization | https://www.ridgetopgroup.com/advanced-electrolyte-model-aem-developed-by-idaho-national-laboratory/ | electrolyte | Chemistry | ? |
| Amesim | 1D/2D cell to pack and vehicle simulation | https://plm.sw.siemens.com/en-US/simcenter/systems-simulation/amesim/ | electrical, thermal, control | Cell, Module, Pack, System | $$$ |
| Ansys | battery simulation gets the results you need from electrochemistry to electrode, cell, module, pack and system and the coupling of different physics | https://www.ansys.com/en-gb/applications/battery | electrochemical, electrical, thermal, mechanical, safety, control | Chemistry, Cell, Module, Pack | $$$ |
| Battery Simulation Studio (BaSiS) | Pseudo-2D electrochemical simulation software (c++ based) for various storage systems (lithium-ion including aging, lithium-metal, sodium-ion, supercapacitors, electrolyzers, lead-acid); real-time capable; high computing efficiency; individual laboratory-based parameterization available | https://www.battery-simulation-studio.com/en/welcome/ | electrical, thermal, electrochemical, aging | cell, module, pack | |
| BatPac | A Spreadsheet Tool to Design a Lithium Ion Battery and Estimate Its Production Cost | https://www.anl.gov/cse/batpac-model-software | electrical, financial | Pack | Free |
| BattMo | a resource for continuum modelling of electrochemical devices in MATLAB | https://github.com/BattMoTeam/BattMo | electrochemical | chemistry | Free |
| BEST | software environment for the physics-based three-dimensional simulation of lithium-ion batteries | https://www.itwm.fraunhofer.de/en/departments/sms/products-services/best-battery-electrochemistry-simulation-tool.html | electrochemical | Chemistry | ? |
| CAEBAT | NREL has developed software tools to help battery designers, developers, and manufacturers create affordable, high-performance lithium-ion (Li-ion) batteries for next-generation electric-drive vehicles (EDVs). | Note that this link takes you to the NREL data and tools page: https://www.nrel.gov/storage/data-tools.html | electrical, thermal, electrochemical, safety | Cell, Module, Pack | ? |
| CALBET | Estimating Heat Release During Thermal Runaway of Lithium-Ion Cells | CALBET Estimating Heat Release During Thermal Runaway of Lithium-Ion Cells | Thermal | Cell | Free |
| CAMS | The Faraday Institution has developed a cell calculator called CAMS capable of modelling the energy density experimental cell designs. CAMS was designed to rapidly assess the potential energy density of different cell chemistries and cell formats. | Faraday Institution – Cell Analysis and Modelling System (CAMS) | electrical, electrochemical | Chemistry | Free |
| CellSage | battery health modeling, simulation, and analysis (MS&A) software tool that assesses battery condition based on the specific chemistry, usage conditions, and the environment in which it operates | https://www.ridgetopgroup.com/products/advanced-diagnostics-and-prognostics/cellsage/ | ageing | Cell, Pack | ? |
| cideMOD | solves DFN physicochemical equations by Finite Element methods using FEniCS library. It enables doing physics-based battery simulations with a wide variety of use cases, from different drive cycles to characterization techniques. | https://github.com/cidetec-energy-storage | electrochemical, electrical, thermal | Chemistry, Cell | Free |
| COBRAPRO | A physics-based Matlab toolbox for DFN modeling with fast solvers and integrated parameter optimization using Particle Swarm Optimization (PSO), up to 257x faster than alternatives. | https://github.com/COBRAPROsimulator/COBRAPRO | electrochemical | Chemistry, Cell | Free |
| Comsol | The Battery Design Module is an add-on to the Multiphysics software that encompasses descriptions over a large range of scales, from the detailed structures in the battery’s porous electrode to the battery pack scale including thermal management systems. | https://www.comsol.com/battery-design-module | electrical, thermal, electrochemical | Chemistry, Cell, Module | $$$ |
| Converge CFD | options for modeling from single particle model to capture electrochemical, ECM for electrical and coupled thermal 3D to optimise cooling systems. plus have thermal runaway and a combustion capability | https://convergecfd.com/applications/emobility | electrochemical, electrical, thermal, thermal runaway, combustion | Chemistry, Cell, Module, Pack | ? |
| DandeLiion | an ultra-fast solver for electrochemical models of planar lithium-ion cells and thermal-electrochemical models of three-dimensional composite pouch cells. It solves models of the form first described by Doyle, Fuller, and Newman | https://www.dandeliion.com/ | electrochemical, electrical, thermal | Chemistry, Cell, Module | Free |
| GT-AutoLion | used by cell designers and OEMs to predict performance, degradation, and safety for any Lithium-ion cell. It predictively models the electrochemical processes within Lithium-ion cells using a fast and reliable, electrochemical, physics-based approach | https://www.gtisoft.com/gt-autolion/ | electrochemical, thermal, electrical, safety | Chemistry, Cell, Pack | ? |
| LIONSIMBA | A MATLAB/Simulink framework for lithium-ion battery simulation, supporting DFN models and thermal effects. Note: Less actively maintained, with functionality largely integrated into PyBaMM. | http://sisdin.unipv.it/labsisdin/lionsimba.php | thermal, electrical | Cell, Pack | Free |
| liionpack | takes a 1D PyBaMM model and makes it into a pack. You can either specify the configuration e.g. 16 cells in parallel and 2 in series (16p2s) or load a netlist. | https://github.com/pybamm-team/liionpack | electrochemical, thermal, electrical, | Pack | Free (note that this is nolonger being developed) |
| Mathworks SimScape Battery | create digital twins, run virtual tests of battery pack architectures, design battery management systems, and evaluate battery system behavior across normal and fault conditions. | https://uk.mathworks.com/products/simscape-battery.html | electrical, thermal, control | Cell, Module, Pack | $$ |
| MPET | simulations of batteries with porous electrodes using porous electrode theory, which is a volume-averaged, multiscale approach to capture the coupled behavior of electrolyte and active material within electrodes | https://pypi.org/project/mpet/ | electrochemical | Chemistry | Free |
| MSMD | The expandable, modular, and flexible architecture connects the physics of battery charge/discharge processes, thermal control, safety, and reliability in a computationally efficient manner. | https://www.nrel.gov/transportation/msmd.html | electrochemical, electrical, thermal, safety, control | Chemistry, Cell | ? |
| PyBaMM | solves physics-based electrochemical DAE models by using state-of-the-art automatic differentiation and numerical solvers. | https://www.pybamm.org/ | electrical, thermal, electrochemical, control | Cell, Chemistry | Free |
| PyBOPP | complete set of tools for parameterisation and optimisation of battery models, using both Bayesian and frequentist approaches | https://github.com/pybop-team/PyBOP | electrical, thermal, electrochemical, control | Cell, Chemistry | Free |
| STAR-CCM+ | a multiphysics computational fluid dynamics (CFD) software for the simulation of products operating under real-world conditions | https://www.plm.automation.siemens.com/global/en/products/simcenter/STAR-CCM.html | electrical, thermal, mechanical, electrochemical | Chemistry, Cell, Module, Pack | $$$ |
| Typhoon HIL | HIL system that has a virtual cell capability | https://www.typhoon-hil.com/documentation/typhoon-hil-software-manual/References/battery_cell.html | electrical, thermal | Cell, Module, Pack | $$$ |