8 #ifndef CT_AQUEOUSKINETICS_H
9 #define CT_AQUEOUSKINETICS_H
42 return cAqueousKinetics;
Kinetics manager for elementary aqueous-phase chemistry.
thermo_t & thermo(size_t n=0)
This method returns a reference to the nth ThermoPhase object defined in this kinetics mechanism...
virtual void addReaction(ReactionData &r)
Add a single reaction to the mechanism.
virtual void modifyReaction(size_t i, shared_ptr< Reaction > rNew)
Modify the rate expression associated with a reaction.
AqueousKinetics(thermo_t *thermo=0)
Constructor. Creates an empty reaction mechanism.
virtual void getEquilibriumConstants(doublereal *kc)
Return a vector of Equilibrium constants.
Base class for a phase with thermodynamic properties.
Partial specialization of Kinetics for chemistry in a single bulk phase.
Public interface for kinetics managers.
Intermediate class which stores data about a reaction and its rate parameterization before adding the...
void _update_rates_T()
Update temperature-dependent portions of reaction rates.
void updateKc()
Update the equilibrium constants in molar units.
virtual int type() const
Identifies the kinetics manager type.
void _update_rates_C()
Update properties that depend on concentrations.
virtual void getFwdRateConstants(doublereal *kfwd)
Return the forward rate constants.
virtual Kinetics * duplMyselfAsKinetics(const std::vector< thermo_t * > &tpVector) const
Duplication routine for objects which inherit from Kinetics.