Cantera  2.5.1
Classes | Namespaces | Functions
Reaction.h File Reference
#include "cantera/base/utilities.h"
#include "cantera/base/AnyMap.h"
#include "cantera/kinetics/RxnRates.h"
#include "cantera/kinetics/Falloff.h"
Include dependency graph for Reaction.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Reaction
 Intermediate class which stores data about a reaction and its rate parameterization so that it can be added to a Kinetics object. More...
 
class  ElementaryReaction
 A reaction which follows mass-action kinetics with a modified Arrhenius reaction rate. More...
 
class  ThirdBody
 A class for managing third-body efficiencies, including default values. More...
 
class  ThreeBodyReaction
 A reaction with a non-reacting third body "M" that acts to add or remove energy from the reacting species. More...
 
class  FalloffReaction
 A reaction that is first-order in [M] at low pressure, like a third-body reaction, but zeroth-order in [M] as pressure increases. More...
 
class  ChemicallyActivatedReaction
 A reaction where the rate decreases as pressure increases due to collisional stabilization of a reaction intermediate. More...
 
class  PlogReaction
 A pressure-dependent reaction parameterized by logarithmically interpolating between Arrhenius rate expressions at various pressures. More...
 
class  ChebyshevReaction
 A pressure-dependent reaction parameterized by a bi-variate Chebyshev polynomial in temperature and pressure. More...
 
struct  CoverageDependency
 Modifications to an InterfaceReaction rate based on a surface species coverage. More...
 
class  InterfaceReaction
 A reaction occurring on an interface (i.e. a SurfPhase or an EdgePhase) More...
 
class  ElectrochemicalReaction
 An interface reaction which involves charged species. More...
 

Namespaces

 Cantera
 Namespace for the Cantera kernel.
 

Functions

shared_ptr< Reaction > newReaction (const XML_Node &rxn_node)
 Create a new Reaction object for the reaction defined in rxn_node More...
 
unique_ptr< Reaction > newReaction (const AnyMap &rxn_node, const Kinetics &kin)
 Create a new Reaction object using the specified parameters. More...
 
std::vector< shared_ptr< Reaction > > getReactions (const XML_Node &node)
 Create Reaction objects for all <reaction> nodes in an XML document. More...
 
std::vector< shared_ptr< Reaction > > getReactions (const AnyValue &items, Kinetics &kinetics)
 Create Reaction objects for each item (an AnyMap) in items. More...