Skip to content

Commit

Permalink
deploy: a08b3de
Browse files Browse the repository at this point in the history
  • Loading branch information
xavierr committed Jan 15, 2024
0 parents commit 4044c94
Show file tree
Hide file tree
Showing 185 changed files with 41,870 additions and 0 deletions.
4 changes: 4 additions & 0 deletions .buildinfo
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
config: 6cba945694f049f88a469ed7f18a502b
tags: 645f666f9bcd5a90fca523b33c5a78b7
Empty file added .nojekyll
Empty file.
3 changes: 3 additions & 0 deletions _images/1dmodel.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/3dconc.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/3dmodel.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/activematerialgraph.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/battMoTutorial_01.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/battMoTutorial_02.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/battmologo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/chencomp.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/chencompzoom.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/coatinggraph.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/coincell.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/controlExampleCCCV.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/controlExampleCCCharge.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/controlExampleCCDischarge.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/crates.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/cutbatterygraph.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/discharge_voltage_temperature_example.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/electolysermodeling.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/electrodegraph.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/electrolyser1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/electrolyser2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/electrolyser3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/electrolyter_volume_fractions.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/exampleControl.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/externalheattransfercoef.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions _images/fairlogo.svg
3 changes: 3 additions & 0 deletions _images/firstresult.png
3 changes: 3 additions & 0 deletions _images/gridfact.png
3 changes: 3 additions & 0 deletions _images/gridviz.png
3 changes: 3 additions & 0 deletions _images/jellyrollmodel.png
3 changes: 3 additions & 0 deletions _images/juliarun.png
3 changes: 3 additions & 0 deletions _images/mrst.png
3 changes: 3 additions & 0 deletions _images/runBattery1DOptimize.png
3 changes: 3 additions & 0 deletions _images/runBatteryP2D_01.png
3 changes: 3 additions & 0 deletions _images/runElectrolyser_01.png
3 changes: 3 additions & 0 deletions _images/runElectrolyser_02.png
3 changes: 3 additions & 0 deletions _images/runJsonScript_01.png
3 changes: 3 additions & 0 deletions _images/runParameterIdentification1.png
3 changes: 3 additions & 0 deletions _images/runParameterIdentification2.png
3 changes: 3 additions & 0 deletions _images/runSEIActiveMaterial_01.png
3 changes: 3 additions & 0 deletions _images/runSEIActiveMaterial_02.png
3 changes: 3 additions & 0 deletions _images/runSEIActiveMaterial_03.png
3 changes: 3 additions & 0 deletions _images/runSEIActiveMaterial_04.png
3 changes: 3 additions & 0 deletions _images/runSEIActiveMaterial_05.png
3 changes: 3 additions & 0 deletions _images/runSEIActiveMaterial_06.png
3 changes: 3 additions & 0 deletions _images/runSiliconGraphiteBattery_01.png
3 changes: 3 additions & 0 deletions _images/runSiliconGraphiteBattery_02.png
3 changes: 3 additions & 0 deletions _images/runbattery2d.png
3 changes: 3 additions & 0 deletions _images/runbattery3d.png
3 changes: 3 additions & 0 deletions _images/temperature_distribution.png
3 changes: 3 additions & 0 deletions _images/temperature_evolution1.png
3 changes: 3 additions & 0 deletions _images/temperature_evolution2.png
24 changes: 24 additions & 0 deletions _sources/advancedtopics.rst.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
==============
Advanced Usage
==============

.. toctree::
:maxdepth: 2
:hidden:

modelinitialisation
controlinput
soliddiffusion
parsets
units
thermal
optimisation

* :ref:`The Battery Simulation Model<modelinitialisation:The Battery Simulation Model>`
* :ref:`Control models <controlinput:Control models>`
* :ref:`Solid diffusion models <soliddiffusion:Solid Diffusion Models>`
* :ref:`Parameter sets <parsets:Parameter sets>`
* :ref:`Units <units:Units>`
* :ref:`Thermal simulation <thermal:Thermal Simulation>`
* :ref:`Optimisation <optimisation:Optimization>`

86 changes: 86 additions & 0 deletions _sources/architecture.rst.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
=========================
BattMo Model Architecture
=========================

We use a multi-model approach. The models are organized in a hierarchy, meaning that a given model can have
sub-models. A model corresponds to a given physical system and defines the functions and variables that will be needed
to assemble the discretized governing equations of the system.

For the simulation of Lithium-ion battery, we have at the top of the hierarchy a battery model (see :ref:`schema
<json:Material Parameters>` for the description of the standard input parameters). The battery model contains the
following sub-models:

* Negative electrode model :ref:`(schema) <json:Electrode>`
* Positive electrode model :ref:`(schema) <json:Electrode>`
* Electrolyte model :ref:`(schema) <json:Electrolyte>`
* Separator model :ref:`(schema) <json:Separator>`
* ThermalModel model :ref:`(schema) <json:Thermal Model>`
* Control model :ref:`(schema) <json:Simulation Control Parameters>`

.. figure:: img/cutbatterygraph.png
:target: _images/cutbatterygraph.png

The **negative and positive electrodes** are instances of the same electrode model. An electrode contains a coating
material and a current collector. The standard input parameters for an electrode model are given in its :ref:`schema
<json:Electrode>`. The electrode model has two sub-models:

* Coating model :ref:`(schema) <json:Coating>`
* Current Collector model :ref:`(schema) <json:Current Collector>`


.. figure:: img/electrodegraph.png
:target: _images/electrodegraph.png
:width: 50%
:align: center

The current collector model is optional. In particular, for the 1D model it is in fact more realistic to not include it.

The standard input parameters of the **coating model** are given in the associated :ref:`schema <json:Coating>`. The
coating model has three sub-models, which corresponds of the three components of the solid:

* Active material model :ref:`(schema) <json:Active Material>`
* Binder :ref:`(schema) <json:Binder>`
* Conductive additive model :ref:`(schema) <json:Conducting Additive>`

.. figure:: img/coatinggraph.png
:target: _images/coatinggraph.png
:width: 70%
:align: center
:class: with-border


In the case of a composite material, the coating model will have a different structure, with two active material models.

.. _ArchitectureActiveMaterial:

The input parameters for the **Active Material** are described in the associated :ref:`schema <json:Active Material>`. The active material is
organized in two sub-models.

* Interface :ref:`(schema) <json:Interface>`
* SolidDiffusion :ref:`(schema) <json:Solid Diffusion>`

.. figure:: img/activematerialgraph.png
:target: _images/activematerialgraph.png
:width: 50%
:align: center

In the interface model, the function and variables that enter the reaction are defined (Butler-Volmer model). The solid
diffusion model contains the functions to model and solve the diffusion equation in the solid. We have implemented two
solid diffusion model, see :ref:`here <soliddiffusion:Solid Diffusion Models>`.

The **Control** :ref:`(schema) <json:Simulation Control Parameters>`, **Separator** :ref:`(schema) <json:Separator>` and
**Thermal** :ref:`(schema) <json:Thermal Model>` models do not have sub-models. The control model is described in more
details :ref:`here<controlinput:Control models>`. A example of a fully coupled thermal simulation is presented
:ref:`here<thermal:Thermal Simulation>`.












Loading

0 comments on commit 4044c94

Please sign in to comment.