Cantera 2.6.0
|
#include "cantera/base/AnyMap.h"
#include "cantera/kinetics/ReactionRate.h"
#include "cantera/kinetics/RxnRates.h"
#include "cantera/base/Units.h"
#include "ChebyshevRate.h"
#include "InterfaceRate.h"
#include "Custom.h"
Go to the source code of this file.
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 | ElementaryReaction2 |
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 | ThreeBodyReaction2 |
A reaction with a non-reacting third body "M" that acts to add or remove energy from the reacting species. More... | |
class | FalloffReaction2 |
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 | ChemicallyActivatedReaction2 |
A reaction where the rate decreases as pressure increases due to collisional stabilization of a reaction intermediate. More... | |
class | PlogReaction2 |
A pressure-dependent reaction parameterized by logarithmically interpolating between Arrhenius rate expressions at various pressures. More... | |
class | ChebyshevReaction2 |
A pressure-dependent reaction parameterized by a bi-variate Chebyshev polynomial in temperature and pressure. More... | |
struct | CoverageDependency |
Modifications to an InterfaceReaction2 rate based on a surface species coverage. More... | |
class | InterfaceReaction2 |
A reaction occurring on an interface (for example, a SurfPhase or an EdgePhase) More... | |
class | ElectrochemicalReaction2 |
An interface reaction which involves charged species. More... | |
class | ThreeBodyReaction3 |
A reaction with a non-reacting third body "M" that acts to add or remove energy from the reacting species. More... | |
class | FalloffReaction3 |
A falloff 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 | CustomFunc1Reaction |
A reaction which follows mass-action kinetics with a custom reaction rate defined in Python. More... | |
Namespaces | |
namespace | Cantera |
Namespace for the Cantera kernel. | |
Typedefs | |
typedef ElementaryReaction2 | ElementaryReaction |
typedef ThreeBodyReaction2 | ThreeBodyReaction |
typedef FalloffReaction2 | FalloffReaction |
typedef ChemicallyActivatedReaction2 | ChemicallyActivatedReaction |
typedef PlogReaction2 | PlogReaction |
typedef ChebyshevReaction2 | ChebyshevReaction |
typedef InterfaceReaction2 | InterfaceReaction |
typedef ElectrochemicalReaction2 | ElectrochemicalReaction |
Functions | |
unique_ptr< Reaction > | newReaction (const std::string &type) |
Create a new empty Reaction object. More... | |
unique_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... | |
void | parseReactionEquation (Reaction &R, const std::string &equation, const AnyBase &reactionNode, const Kinetics *kin) |
Parse reaction equation. More... | |
void | setupReaction (Reaction &R, const XML_Node &rxn_node) |
void | setupElementaryReaction (ElementaryReaction2 &, const XML_Node &) |
void | setupElementaryReaction (ElementaryReaction2 &, const AnyMap &, const Kinetics &) |
void | setupThreeBodyReaction (ThreeBodyReaction2 &, const XML_Node &) |
void | setupThreeBodyReaction (ThreeBodyReaction2 &, const AnyMap &, const Kinetics &) |
void | setupFalloffReaction (FalloffReaction2 &, const XML_Node &) |
void | setupFalloffReaction (FalloffReaction2 &, const AnyMap &, const Kinetics &) |
void | setupChemicallyActivatedReaction (ChemicallyActivatedReaction2 &, const XML_Node &) |
void | setupPlogReaction (PlogReaction2 &, const XML_Node &) |
void | setupPlogReaction (PlogReaction2 &, const AnyMap &, const Kinetics &) |
void | setupChebyshevReaction (ChebyshevReaction2 &, const XML_Node &) |
void | setupChebyshevReaction (ChebyshevReaction2 &, const AnyMap &, const Kinetics &) |
void | setupInterfaceReaction (InterfaceReaction2 &, const XML_Node &) |
void | setupInterfaceReaction (InterfaceReaction2 &, const AnyMap &, const Kinetics &) |
void | setupElectrochemicalReaction (ElectrochemicalReaction2 &, const XML_Node &) |
void | setupElectrochemicalReaction (ElectrochemicalReaction2 &, const AnyMap &, const Kinetics &) |