Cantera  3.1.0a1
Reactions and Reaction Rates

Classes for handling reactions and reaction rates. More...

Collaboration diagram for Reactions and Reaction Rates:

Detailed Description

Classes for handling reactions and reaction rates.

Modules

 Arrhenius-type Parameterizations
 Classes implementing the standard Arrhenius rate parameterization and derived models.
 
 Falloff Parameterizations
 Classes implementing fall-off in reaction rate constants due to intermolecular energy transfer and derived models.
 
 Interface Rate Parameterizations
 Classes implementing reaction rates that involve interfaces.
 
 Other Reaction Rate Parameterizations
 Classes implementing other reaction rate parameterizations.
 

Classes

class  Reaction
 Abstract base class which stores data about a reaction and its rate parameterization so that it can be added to a Kinetics object. More...
 
class  ThirdBody
 A class for managing third-body efficiencies, including default values. More...
 
struct  ReactionData
 Data container holding shared data used for ReactionRate calculation. More...
 
class  ReactionRate
 Abstract base class for reaction rate definitions; this base class is used by user-facing APIs to access reaction rate objects. More...
 

Functions

shared_ptr< ReactionRatenewReactionRate (const string &type)
 Create a new empty ReactionRate object. More...
 
shared_ptr< ReactionRatenewReactionRate (const AnyMap &rate_node, const UnitStack &rate_units)
 Create a new Rate object using the specified parameters. More...
 
shared_ptr< ReactionRatenewReactionRate (const AnyMap &rate_node)
 Create a new Rate object using the specified parameters. More...
 

Function Documentation

◆ newReactionRate() [1/3]

shared_ptr< ReactionRate > newReactionRate ( const string &  type)

Create a new empty ReactionRate object.

Parameters
typestring identifying type of reaction rate.

Definition at line 117 of file ReactionRateFactory.cpp.

◆ newReactionRate() [2/3]

shared_ptr< ReactionRate > newReactionRate ( const AnyMap rate_node,
const UnitStack rate_units 
)

Create a new Rate object using the specified parameters.

Parameters
rate_nodeAnyMap node describing reaction rate.
rate_unitsVector describing unit system of the reaction rate; each element specifies Unit and exponent applied to the unit.

Definition at line 123 of file ReactionRateFactory.cpp.

◆ newReactionRate() [3/3]

shared_ptr< ReactionRate > newReactionRate ( const AnyMap rate_node)

Create a new Rate object using the specified parameters.

Parameters
rate_nodeAnyMap node describing reaction rate.

Definition at line 152 of file ReactionRateFactory.cpp.