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();
virtual std::string kineticsType() const
Identifies the Kinetics manager type.
A falloff manager that implements any set of falloff functions.
A pressure-dependent reaction parameterized by a bi-variate Chebyshev polynomial in temperature and p...
thermo_t & thermo(size_t n=0)
This method returns a reference to the nth ThermoPhase object defined in this kinetics mechanism...
virtual void getFwdRateConstants(doublereal *kfwd)
Return the forward rate constants.
virtual void init()
Prepare the class for the addition of reactions, after all phases have been added.
This rate coefficient manager supports one parameterization of the rate constant of any type...
Calculate and apply third-body effects on reaction rates, including non- unity third-body efficiencie...
A pressure-dependent reaction parameterized by logarithmically interpolating between Arrhenius rate e...
Kinetics manager for elementary gas-phase chemistry.
virtual void update_rates_T()
Update temperature-dependent portions of reaction rates and falloff functions.
Base class for a phase with thermodynamic properties.
Partial specialization of Kinetics for chemistry in a single bulk phase.
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.
void updateKc()
Update the equilibrium constants in molar units.
A reaction that is first-order in [M] at low pressure, like a third-body reaction, but zeroth-order in [M] as pressure increases.
GasKinetics(thermo_t *thermo=0)
Constructor.
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.
virtual void update_rates_C()
Update properties that depend on concentrations.
std::vector< double > vector_fp
Turn on the use of stl vectors for the basic array type within cantera Vector of doubles.
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...
A reaction with a non-reacting third body "M" that acts to add or remove energy from the reacting spe...
virtual void modifyReaction(size_t i, shared_ptr< Reaction > rNew)
Modify the rate expression associated with a reaction.
Namespace for the Cantera kernel.
Rate1< Arrhenius > m_falloff_low_rates
Rate expressions for falloff reactions at the low-pressure limit.