30 template<
class ThermoType,
class ReactionRate>
42 template<
class ThermoType,
class ReactionRate>
51 k_(species, this->kfDims(),
dict)
55 template<
class ThermoType,
class ReactionRate>
65 k_(species, ob, this->kfDims(),
dict)
69 template<
class ThermoType,
class ReactionRate>
83 template<
class ThermoType,
class ReactionRate>
90 template<
class ThermoType,
class ReactionRate>
97 template<
class ThermoType,
class ReactionRate>
106 return k_(
p,
T,
c, li);
110 template<
class ThermoType,
class ReactionRate>
124 template<
class ThermoType,
class ReactionRate>
137 template<
class ThermoType,
class ReactionRate>
147 return k_.ddT(
p,
T,
c, li);
151 template<
class ThermoType,
class ReactionRate>
166 template<
class ThermoType,
class ReactionRate>
173 template<
class ThermoType,
class ReactionRate>
183 k_.ddc(
p,
T,
c, li, dkfdc);
187 template<
class ThermoType,
class ReactionRate>
203 template<
class ThermoType,
class ReactionRate>
Extension of Reaction to handle irreversible reactions.
virtual scalar kr(const scalar kfwd, const scalar p, const scalar T, const scalarField &c, const label li) const
Reverse rate constant from the given forward rate constant.
virtual scalar dkfdT(const scalar p, const scalar T, const scalarField &c, const label li) const
Temperature derivative of forward rate.
virtual void write(Ostream &) const
Write.
virtual void preEvaluate() const
Pre-evaluation hook.
virtual void postEvaluate() const
Post-evaluation hook.
IrreversibleReaction(const Reaction< ThermoType > &reaction, const ReactionRate &reactionRate)
Construct from components.
virtual scalar dkrdT(const scalar p, const scalar T, const scalarField &c, const label li, const scalar dkfdT, const scalar kr) const
Temperature derivative of reverse rate. Returns zero.
void dkfdc(const scalar p, const scalar T, const scalarField &c, const label li, scalarField &dkfdc) const
Concentration derivative of forward rate.
virtual bool hasDkdc() const
Does this reaction have concentration-dependent rate constants?
virtual scalar kf(const scalar p, const scalar T, const scalarField &c, const label li) const
Forward rate constant.
void dkrdc(const scalar p, const scalar T, const scalarField &c, const label li, const scalarField &dkfdc, const scalar kr, scalarField &dkrdc) const
Concentration derivative of reverse rate. Returns zero.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Simple extension of ThermoType to handle reaction kinetics in addition to the equilibrium thermodynam...
virtual void write(Ostream &) const
Write.
A list of keyword definitions, which are a keyword followed by any number of values (e....
A wordList with hashed indices for faster lookup by name.
Registry of regIOobjects.
Reaction base-class holding the specie names and coefficients.
const dimensionedScalar c
Speed of light in a vacuum.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)