Modelling Software

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.

NameDescriptionURLSolvesApplication LevelCost
Adaptive Remaining Useful Life Estimatoremploys an advanced prediction method related to Extended Kalman Filtering (EKF) to produce new RUL, SoH, and PH estimates for each sensor data pointhttps://www.ridgetopgroup.com/products/arule-adaptive-remaining-useful-life-estimator/RULBMS?
Advanced Electrolyte Modelmolecular simulation tool that revolutionizes electrolyte chemistry optimizationhttps://www.ridgetopgroup.com/advanced-electrolyte-model-aem-developed-by-idaho-national-laboratory/electrolyteChemistry?
Amesim1D/2D cell to pack and vehicle simulationhttps://plm.sw.siemens.com/en-US/simcenter/systems-simulation/amesim/electrical, thermal, controlCell, Module, Pack, System$$$
Ansysbattery simulation gets the results you need from electrochemistry to electrode, cell, module, pack and system and the coupling of different physicshttps://www.ansys.com/en-gb/applications/batteryelectrochemical, electrical, thermal, mechanical, safety, controlChemistry, 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 availablehttps://www.battery-simulation-studio.com/en/welcome/electrical, thermal, electrochemical, agingcell, module, pack
BatPacA Spreadsheet Tool to Design a Lithium Ion Battery and Estimate Its Production Costhttps://www.anl.gov/cse/batpac-model-softwareelectrical, financialPackFree
BattMoa resource for continuum modelling of electrochemical devices in MATLABhttps://github.com/BattMoTeam/BattMoelectrochemicalchemistryFree
BESTsoftware environment for the physics-based three-dimensional simulation of lithium-ion batterieshttps://www.itwm.fraunhofer.de/en/departments/sms/products-services/best-battery-electrochemistry-simulation-tool.htmlelectrochemicalChemistry?
CAEBATNREL 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, safetyCell, Module, Pack?
CALBETEstimating Heat Release During Thermal Runaway of Lithium-Ion CellsCALBET Estimating Heat Release During Thermal Runaway of Lithium-Ion CellsThermalCellFree
CAMSThe 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, electrochemicalChemistryFree
CellSagebattery 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 operateshttps://www.ridgetopgroup.com/products/advanced-diagnostics-and-prognostics/cellsage/ageingCell, Pack?
cideMODsolves 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-storageelectrochemical, electrical, thermalChemistry, CellFree
COBRAPROA 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/COBRAPROelectrochemicalChemistry, CellFree
ComsolThe 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-moduleelectrical, thermal, electrochemicalChemistry, Cell, Module$$$
Converge CFDoptions 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 capabilityhttps://convergecfd.com/applications/emobilityelectrochemical, electrical, thermal, thermal runaway, combustionChemistry, Cell, Module, Pack?
DandeLiionan 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 Newmanhttps://www.dandeliion.com/electrochemical, electrical, thermalChemistry, Cell, ModuleFree
GT-AutoLionused 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 approachhttps://www.gtisoft.com/gt-autolion/electrochemical, thermal, electrical, safetyChemistry, Cell, Pack?
LIONSIMBAA 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.phpthermal, electricalCell, PackFree
liionpacktakes 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/liionpackelectrochemical, thermal, electrical,PackFree (note that this is nolonger being developed)
Mathworks SimScape Batterycreate 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.htmlelectrical, thermal, controlCell, Module, Pack$$
MPETsimulations 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 electrodeshttps://pypi.org/project/mpet/electrochemicalChemistryFree
MSMDThe 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.htmlelectrochemical, electrical, thermal, safety, controlChemistry, Cell?
PyBaMMsolves physics-based electrochemical DAE models by using state-of-the-art automatic differentiation and numerical solvers.https://www.pybamm.org/electrical, thermal, electrochemical, controlCell, ChemistryFree
PyBOPPcomplete set of tools for parameterisation and optimisation of battery models, using both Bayesian and frequentist approacheshttps://github.com/pybop-team/PyBOPelectrical, thermal, electrochemical, controlCell, ChemistryFree
STAR-CCM+a multiphysics computational fluid dynamics (CFD) software for the simulation of products operating under real-world conditionshttps://www.plm.automation.siemens.com/global/en/products/simcenter/STAR-CCM.htmlelectrical, thermal, mechanical, electrochemicalChemistry, Cell, Module, Pack$$$
Typhoon HILHIL system that has a virtual cell capabilityhttps://www.typhoon-hil.com/documentation/typhoon-hil-software-manual/References/battery_cell.htmlelectrical, thermalCell, Module, Pack$$$