Go to the documentation of this file.
9 #ifndef CT_GASKINETICS_H
10 #define CT_GASKINETICS_H
55 virtual void invalidateCache();
94 doublereal m_logp_ref;
95 doublereal m_logc_ref;
96 doublereal m_logStandConc;
106 void processFalloffReactions();
std::vector< size_t > m_fallindx
Reaction index of each falloff reaction.
virtual bool addReaction(shared_ptr< Reaction > r)
Add a single reaction to the mechanism.
GasKinetics(thermo_t *thermo=0)
Constructor.
A falloff manager that implements any set of falloff functions.
virtual void update_rates_C()
Update properties that depend on concentrations.
Calculate and apply third-body effects on reaction rates, including non- unity third-body efficiencie...
doublereal m_pres
Last pressure at which rates were evaluated.
std::map< size_t, size_t > m_rfallindx
Map of reaction index to falloff reaction index (i.e indices in m_falloff_low_rates and m_falloff_hig...
std::vector< double > vector_fp
Turn on the use of stl vectors for the basic array type within cantera Vector of doubles.
virtual void modifyReaction(size_t i, shared_ptr< Reaction > rNew)
Modify the rate expression associated with a reaction.
A pressure-dependent reaction parameterized by a bi-variate Chebyshev polynomial in temperature and p...
Rate1< Arrhenius > m_falloff_low_rates
Rate expressions for falloff reactions at the low-pressure limit.
virtual std::string kineticsType() const
Identifies the Kinetics manager type.
A pressure-dependent reaction parameterized by logarithmically interpolating between Arrhenius rate e...
Base class for a phase with thermodynamic properties.
Partial specialization of Kinetics for chemistry in a single bulk phase.
virtual void getFwdRateConstants(doublereal *kfwd)
Return the forward rate constants.
Kinetics manager for elementary gas-phase chemistry.
This rate coefficient manager supports one parameterization of the rate constant of any type.
virtual void init()
Prepare the class for the addition of reactions, after all phases have been added.
thermo_t & thermo(size_t n=0)
This method returns a reference to the nth ThermoPhase object defined in this kinetics mechanism.
virtual void getEquilibriumConstants(doublereal *kc)
Return a vector of Equilibrium constants.
Rate1< Arrhenius > m_falloff_high_rates
Rate expressions for falloff reactions at the high-pressure limit.
virtual void update_rates_T()
Update temperature-dependent portions of reaction rates and falloff functions.
Namespace for the Cantera kernel.
A reaction with a non-reacting third body "M" that acts to add or remove energy from the reacting spe...
A reaction that is first-order in [M] at low pressure, like a third-body reaction,...
void updateKc()
Update the equilibrium constants in molar units.