BattMo
Installation
Basic Usage
A First
BattMo
Model
Define Parameters
Run Simulation
Show the Dashboard
Explore the Output
Explore the Grid
Explore the States
Plot a Result
Change Control Parameters
Change Structural Parameters
Change Material Parameters
Notebooks
Next Steps
Tutorials
Tutorial 1 - Your First BattMo Model
Introduction
Define Parameters
Run Simulation
Show the Dashboard
Explore the Output
Explore the Grid
Explore the States
Plot a Result
Tutorial 2 - Change the Control Protocol
Introduction
Explore the Control Protocol
Setup and Run a Parameter Sweep
Summary
Tutorial 3 - Modify Structural Parameters
Introduction
Explore the Structural Parameters
Setup and Run a Parameter Sweep
Summary
Tutorial 4 - Modify Material Parameters
Introduction
Explore the Material Parameters
Make a Simple Change
Swap Active Materials
Summary
Tutorial 5 - Simulate CC-CV Cycling
Introduction
Explore the Control Definition
Summary
Tutorial 6 - Simulate Thermal Performance
Introduction
Setup material properties
Setup the geometry
Run the simulation
Visualisation of the results
Temperature distribution at final time
The external heat transfer coefficient
Tutorial 7 - A Simple P4D Simulation
Introduction
Visualize the Results
Compare with a P2D Simulation
Summary
Tutorial 8 - Simulate a Multilayer Pouch Cell
Introduction
Setup the model for inspection
Run the simulation
Visualize the Results
Tutorial 9 - Simulate a cylindrical cell
Introduction
Setup the model for inspection
Run the simulation
Visualize the Results
Intermediate Usage
Merging parameters
Setup a P4D Model using
mergeJsonStructs
Define Parameters
Run Simulation
Visualize Results
File links and insertions with
parseBattmoJson
The Battery Simulation Model
Initialisation of a battery simulation model
Inspection of the model
Computing and inspecting some standard static properties of the model
Control models
Json input control interface
Control model description
Solid Diffusion Models
Parameter sets
Units
Converting units in BattMo
Units and JSON input
Thermal Simulation
Optimization
Parameter identification example
Optimization example
Octave
Modeling with BattMo
Part1
Part I: Table of Contents
1. Lithium-Ion Battery Basics
1.1 Cell Components
1.2 Working Principle
1.3 Battery Properties
1.4 Operational Protocols
2. Modelling with BattMo
2.1 P2D/P3D/P4D Models
2.2 Influence of structural and material parameters on the capacity
3. Summary
4. References
Part2
Part II: Table of Contents
1. DFN Model Overview
2. Overpotentials and Voltage losses
Example 1. OCV curve and voltage loss at different C-rates
Example 2. Mass
fraction of active material and binder in electrode
Example 3. Temperature
Example 4. Saturation concentration of the material
Example 5.
Charge transfer coefficient, anodic and cathodic at the surface of the active particles: Butler-Volmer equation
Example 6.
Reaction rate constant at the surface of the active particles: Butler-Volmer equation (exchange current density)
Example 7. Reference diffusion coefficient (Solid diffusion)
Example 8.
Active particle radius (Solid diffusion)
Example 9.
Electronic conductivity of the active material in the electrodes (effective electronic conductivity)
Example 10.
Bruggeman coefficient in the electrodes (effective electronic conductivity)
Example 11. Bruggeman coefficient in the electrolyte (effective ionic conductivity)
Example 12. Initial e
lectrolyte concentration (electrolyte diffusion)
Example 13.
Transference number (electrolyte diffusion)
BattMo Model Architecture
JSON input specification
Simulation Schema
Material Parameters
Electrolyte
Electrode
Coating
Active Material
Interface
Solid Diffusion
Full Solid Diffusion
Binder
Conducting Additive
Current Collector
Separator
Thermal Model
Geometry Setup
Simulation Control Parameters
Time Stepping Parameters
Solver Parameters
Output Parameters
Battery Geometries
BatteryGeneratorP2D
BatteryGeneratorP3D
BatteryGeneratorP4D
SpiralBatteryGenerator
CoinCellBatteryGenerator
BatteryGeneratorMultilayerPouch
BattMo Julia bridge
Introduction
Start Server
Send simulation parameters
Run the simulation
Post process the output
Electrolyser simulation
Setup input
Setup model
Setup the initial condition
Setup the schedule with the time discretization
Setup the non-linear solver
Run the simulation
Visualize the results
pH distribution plot
Protonic Membrane
Protonic Membrane
Model overview
Governing equations
Boundary conditions
Load and parse input from given json files
Input structure setup
Model setup
Initial state setup
Schedule
Simulation
Plotting
Evolution of the Faradic efficiency
Gas Supply
Model overview
Governing equations
Boundary conditions
json input data
Input parameter setup
Model setup
Model Plot
Setup initial state
Schedule setup
Simulation
Result plots
Full Cell
Model coupling
json input data
Input parameter setup
Model setup
Grid plots
Setup initial state
Setup schedule
Setup nonlinear solver
Start simulation
plotting setup
Electrolyte results
Gas Layer results
Interface results
BattMoApp
Features
Utilize Default Materials
Customize with Your Own Materials
Visualize Your Battery Geometry
Download Input Data
Upload Input Data
Visualize and Download Results
Upload your previous results
Troubleshooting
Unnatural artifacts
Discritization issues
Unsuccessful simulation
Using LiFePO4 datasets
Computational Graph
A simple introduction example
Graph composition
Graph Setup and Implementation
See Also
MRST
Visualization Tutorial
Grid Factory Tutorial
FAIR Data
References
BattMo
Index
Index