Butler Volmer#

class pybamm.kinetics.SymmetricButlerVolmer(param, domain, reaction, options, phase='primary')#

Submodel which implements the symmetric forward Butler-Volmer equation:

\[j = 2 * j_0(c) * \sinh(ne * F * \eta_r(c) / RT)\]
Parameters:
  • param (parameter class) – model parameters

  • domain (str) – The domain to implement the model, either: ‘Negative’ or ‘Positive’.

  • reaction (str) – The name of the reaction being implemented

  • options (dict) – A dictionary of options to be passed to the model. See pybamm.BaseBatteryModel

  • phase (str, optional) – Phase of the particle (default is “primary”)

Extends: pybamm.models.submodels.interface.kinetics.base_kinetics.BaseKinetics

View inheritance diagram for this model

Inheritance diagram of pybamm.models.submodels.interface.kinetics.butler_volmer.SymmetricButlerVolmer

class pybamm.kinetics.AsymmetricButlerVolmer(param, domain, reaction, options, phase='primary')#

Submodel which implements the asymmetric forward Butler-Volmer equation

Parameters:
  • param (parameter class) – model parameters

  • domain (str) – The domain to implement the model, either: ‘Negative’ or ‘Positive’.

  • reaction (str) – The name of the reaction being implemented

  • options (dict) – A dictionary of options to be passed to the model. See pybamm.BaseBatteryModel

  • phase (str, optional) – Phase of the particle (default is “primary”)

Extends: pybamm.models.submodels.interface.kinetics.base_kinetics.BaseKinetics

View inheritance diagram for this model

Inheritance diagram of pybamm.models.submodels.interface.kinetics.butler_volmer.AsymmetricButlerVolmer