6 #ifndef CT_BULKKINETICS_H
7 #define CT_BULKKINETICS_H
15 class ElementaryReaction;
35 bool doIrreversible =
false);
41 virtual bool ready()
const;
A reaction which follows mass-action kinetics with a modified Arrhenius reaction rate.
virtual void setMultiplier(size_t i, double f)
Set the multiplier for reaction i to f.
virtual void getDeltaSSEnthalpy(doublereal *deltaH)
Return the vector of values for the change in the standard state enthalpies of reaction.
virtual void getDeltaSSGibbs(doublereal *deltaG)
Return the vector of values for the reaction standard state Gibbs free energy change.
thermo_t & thermo(size_t n=0)
This method returns a reference to the nth ThermoPhase object defined in this kinetics mechanism...
This rate coefficient manager supports one parameterization of the rate constant of any type...
virtual void getDeltaSSEntropy(doublereal *deltaS)
Return the vector of values for the change in the standard state entropies for each reaction...
virtual void init()
Prepare the class for the addition of reactions.
Base class for a phase with thermodynamic properties.
Partial specialization of Kinetics for chemistry in a single bulk phase.
std::vector< size_t > m_irrev
Indices of irreversible reactions.
virtual bool isReversible(size_t i)
True if reaction i has been declared to be reversible.
Public interface for kinetics managers.
Intermediate class which stores data about a reaction and its rate parameterization before adding the...
virtual void getRevRateConstants(doublereal *krev, bool doIrreversible=false)
Return the reverse rate constants.
std::vector< size_t > m_revindex
Indices of reversible reactions.
Base class for kinetics managers and also contains the kineticsmgr module documentation (see Kinetics...
virtual Kinetics * duplMyselfAsKinetics(const std::vector< thermo_t * > &tpVector) const
Duplication routine for objects which inherit from Kinetics.
virtual void getDeltaEntropy(doublereal *deltaS)
Return the vector of values for the reactions change in entropy.
virtual void getDeltaGibbs(doublereal *deltaG)
Return the vector of values for the reaction Gibbs free energy change.
std::vector< double > vector_fp
Turn on the use of stl vectors for the basic array type within cantera Vector of doubles.
virtual bool ready() const
Returns true if the kinetics manager has been properly initialized and finalized. ...
vector_fp m_dn
Difference between the global reactants order and the global products order.
virtual void finalize()
Finish adding reactions and prepare for use.
virtual void addReaction(ReactionData &r)
Add a single reaction to the mechanism.
virtual void getDeltaEnthalpy(doublereal *deltaH)
Return the vector of values for the reactions change in enthalpy.