Cantera  2.4.0
Public Member Functions | Public Attributes | List of all members
ElectrochemicalReaction Class Reference

An interface reaction which involves charged species. More...

#include <Reaction.h>

Inheritance diagram for ElectrochemicalReaction:
[legend]
Collaboration diagram for ElectrochemicalReaction:
[legend]

Public Member Functions

 ElectrochemicalReaction (const Composition &reactants, const Composition &products, const Arrhenius &rate)
 
- Public Member Functions inherited from InterfaceReaction
 InterfaceReaction (const Composition &reactants, const Composition &products, const Arrhenius &rate, bool isStick=false)
 
- Public Member Functions inherited from ElementaryReaction
 ElementaryReaction (const Composition &reactants, const Composition products, const Arrhenius &rate)
 
virtual void validate ()
 Ensure that the rate constant and other parameters for this reaction are valid. More...
 
- Public Member Functions inherited from Reaction
 Reaction (int type)
 
 Reaction (int type, const Composition &reactants, const Composition &products)
 
virtual std::string reactantString () const
 The reactant side of the chemical equation for this reaction. More...
 
virtual std::string productString () const
 The product side of the chemical equation for this reaction. More...
 
std::string equation () const
 The chemical equation for this reaction. More...
 

Public Attributes

doublereal film_resistivity
 Film Resistivity value. More...
 
doublereal beta
 Forward value of the apparent Electrochemical transfer coefficient. More...
 
bool exchange_current_density_formulation
 
- Public Attributes inherited from InterfaceReaction
std::map< std::string, CoverageDependencycoverage_deps
 Adjustments to the Arrhenius rate expression dependent on surface species coverages. More...
 
bool is_sticking_coefficient
 Set to true if rate is a parameterization of the sticking coefficient rather than the forward rate constant. More...
 
bool use_motz_wise_correction
 Set to true if rate is a sticking coefficient which should be translated into a rate coefficient using the correction factor developed by Motz & Wise for reactions with high (near-unity) sticking coefficients. More...
 
std::string sticking_species
 For reactions with multiple non-surface species, the sticking species needs to be explicitly identified. More...
 
- Public Attributes inherited from ElementaryReaction
Arrhenius rate
 
bool allow_negative_pre_exponential_factor
 
- Public Attributes inherited from Reaction
int reaction_type
 Type of the reaction. More...
 
Composition reactants
 Reactant species and stoichiometric coefficients. More...
 
Composition products
 Product species and stoichiometric coefficients. More...
 
Composition orders
 Forward reaction order with respect to specific species. More...
 
std::string id
 An identification string for the reaction, used in some filtering operations. More...
 
bool reversible
 True if the current reaction is reversible. False otherwise. More...
 
bool duplicate
 True if the current reaction is marked as duplicate. More...
 
bool allow_nonreactant_orders
 True if reaction orders can be specified for non-reactant species. More...
 
bool allow_negative_orders
 True if negative reaction orders are allowed. Default is false. More...
 

Detailed Description

An interface reaction which involves charged species.

Definition at line 235 of file Reaction.h.

Member Data Documentation

◆ film_resistivity

doublereal film_resistivity

Film Resistivity value.

For Butler Volmer reactions, a common addition to the formulation is to add an electrical resistance to the formulation. The resistance modifies the electrical current flow in both directions. Only valid for Butler- Volmer formulations. Units are in ohms m2. Default = 0.0 ohms m2.

Definition at line 249 of file Reaction.h.

Referenced by InterfaceKinetics::addReaction().

◆ beta

doublereal beta

Forward value of the apparent Electrochemical transfer coefficient.

Definition at line 252 of file Reaction.h.

Referenced by InterfaceKinetics::addReaction().


The documentation for this class was generated from the following files: