Cantera  2.2.1
InterfaceReaction Class Reference

A reaction occurring on an interface (i.e. a SurfPhase or an EdgePhase) More...

#include <Reaction.h>

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

## Public Member Functions

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

std::map< std::string,
CoverageDependency
coverage_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...

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

A reaction occurring on an interface (i.e. a SurfPhase or an EdgePhase)

Definition at line 204 of file Reaction.h.

## Member Data Documentation

 std::map coverage_deps

Adjustments to the Arrhenius rate expression dependent on surface species coverages.

Three coverage parameters (a, E, m) are used for each species on which the rate depends. See SurfaceArrhenius for details on the parameterization.

Definition at line 215 of file Reaction.h.

 bool is_sticking_coefficient

Set to true if rate is a parameterization of the sticking coefficient rather than the forward rate constant.

Definition at line 219 of file Reaction.h.

Referenced by InterfaceKinetics::buildSurfaceArrhenius().

 std::string sticking_species

For reactions with multiple non-surface species, the sticking species needs to be explicitly identified.

Definition at line 223 of file Reaction.h.

Referenced by InterfaceKinetics::buildSurfaceArrhenius().

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