9 #ifndef CT_BULKKINETICS_H
10 #define CT_BULKKINETICS_H
18 class ElementaryReaction;
37 bool doIrreversible =
false);
43 virtual void invalidateCache();
Base class for kinetics managers and also contains the kineticsmgr module documentation (see Kinetics...
Partial specialization of Kinetics for chemistry in a single bulk phase.
virtual void getDeltaSSGibbs(doublereal *deltaG)
Return the vector of values for the reaction standard state Gibbs free energy change.
std::vector< size_t > m_revindex
Indices of reversible reactions.
virtual void getRevRateConstants(doublereal *krev, bool doIrreversible=false)
Return the reverse rate constants.
virtual void setMultiplier(size_t i, double f)
Set the multiplier for reaction i to f.
virtual void getDeltaEnthalpy(doublereal *deltaH)
Return the vector of values for the reactions change in enthalpy.
vector_fp m_dn
Difference between the global reactants order and the global products order.
virtual bool addReaction(shared_ptr< Reaction > r)
Add a single reaction to the mechanism.
std::vector< size_t > m_irrev
Indices of irreversible reactions.
virtual void getDeltaSSEntropy(doublereal *deltaS)
Return the vector of values for the change in the standard state entropies for each reaction.
virtual void getDeltaEntropy(doublereal *deltaS)
Return the vector of values for the reactions change in entropy.
virtual void getDeltaSSEnthalpy(doublereal *deltaH)
Return the vector of values for the change in the standard state enthalpies of reaction.
virtual void getDeltaGibbs(doublereal *deltaG)
Return the vector of values for the reaction Gibbs free energy change.
virtual void resizeSpecies()
Resize arrays with sizes that depend on the total number of species.
virtual bool isReversible(size_t i)
True if reaction i has been declared to be reversible.
A reaction which follows mass-action kinetics with a modified Arrhenius reaction rate.
Public interface for kinetics managers.
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.
Base class for a phase with thermodynamic properties.
std::vector< double > vector_fp
Turn on the use of stl vectors for the basic array type within cantera Vector of doubles.
Namespace for the Cantera kernel.