Many Particle Model (MPM)

class pybamm.lithium_ion.MPM(options=None, name='Many-Particle Model', build=True)

Many-Particle Model (MPM) of a lithium-ion battery with particle-size distributions for each electrode, from 1.

Parameters
  • options (dict, optional) – A dictionary of options to be passed to the model.

  • name (str, optional) – The name of the model.

  • build (bool, optional) – Whether to build the model on instantiation. Default is True. Setting this option to False allows users to change any number of the submodels before building the complete model (submodels cannot be changed after the model is built).

References

1

TL Kirk, J Evans, CP Please and SJ Chapman. “Modelling electrode heterogeneity in lithium-ion batteries: unimodal and bimodal particle-size distributions”. In: arXiv preprint arXiv:2006.12208 (2020).

Extends: pybamm.lithium_ion.SPM