11 #ifndef EXTRAGLOBALRXN_H
12 #define EXTRAGLOBALRXN_H
49 void setupElemRxnVector(
double* RxnVector,
50 int specialSpecies = -1);
51 std::string reactionString();
52 double deltaSpecValue(
double* speciesVectorProperty);
54 std::vector<int>& reactants();
55 std::vector<int>& products();
58 double ROPValue(
double* ROPKinVector);
59 double FwdROPValue(
double* FwdROPElemKinVector,
double* RevROPElemKinVector);
60 double RevROPValue(
double* FwdROPElemKinVector,
double* RevROPElemKinVector);
62 double reactantStoichCoeff(
int kKin);
63 double productStoichCoeff(
int kKin);
64 bool m_ThisIsASurfaceRxn;
65 double deltaRxnVecValue(
double* rxnVectorProperty);
100 std::vector<int> m_Products;
101 std::vector<doublereal> m_ProductStoich;
104 std::vector<int> m_NetSpecies;
105 std::vector<doublereal> m_netStoich;
108 std::vector<doublereal> m_ElemRxnVector;
110 int m_SpecialSpecies;
111 bool m_SpecialSpeciesProduct;
A kinetics manager for heterogeneous reaction mechanisms.
Public interface for kinetics managers.