30 template<
class ReactionThermo,
class ReactionRate>
43 template<
class ReactionThermo,
class ReactionRate>
57 template<
class ReactionThermo,
class ReactionRate>
72 template<
class ReactionThermo,
class ReactionRate>
87 template<
class ReactionThermo,
class ReactionRate>
96 return k_(p, T, c, li);
100 template<
class ReactionThermo,
class ReactionRate>
110 return kfwd/
max(this->Kc(p, T), rootSmall);
114 template<
class ReactionThermo,
class ReactionRate>
123 return kr(kf(p, T, c, li), p, T, c, li);
127 template<
class ReactionThermo,
class ReactionRate>
136 return k_.ddT(p, T, c, li);
140 template<
class ReactionThermo,
class ReactionRate>
151 scalar Kc =
max(this->Kc(p, T), rootSmall);
153 return dkfdT/Kc - kr*this->dKcdTbyKc(p, T);
157 template<
class ReactionThermo,
class ReactionRate>
165 template<
class ReactionThermo,
class ReactionRate>
175 k_.dcidc(p, T, c, li, dcidc);
179 template<
class ReactionThermo,
class ReactionRate>
188 return k_.dcidT(p, T, c, li);
192 template<
class ReactionThermo,
class ReactionRate>
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
virtual const List< Tuple2< label, scalar > > & beta() const
Third-body efficiencies (beta = 1-alpha)
A list of keyword definitions, which are a keyword followed by any number of values (e...
dimensioned< Type > max(const dimensioned< Type > &, const dimensioned< Type > &)
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
A HashTable specialization for hashing pointers.
virtual scalar dcidT(const scalar p, const scalar T, const scalarField &c, const label li) const
Temperature derivative of the pressure dependent term.
virtual void dcidc(const scalar p, const scalar T, const scalarField &c, const label li, scalarField &dcidc) const
Species concentration derivative of the pressure dependent term.
Simple extension of ReactionThermo to handle reaction kinetics in addition to the equilibrium thermod...
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 formard rate constant.
virtual void write(Ostream &) const
Write.
CombustionModel< rhoReactionThermo > & reaction
void write(std::ostream &os, const bool binary, List< floatScalar > &fField)
Write floats ascii or binary.
virtual scalar kf(const scalar p, const scalar T, const scalarField &c, const label li) const
Forward rate constant.
virtual scalar dkfdT(const scalar p, const scalar T, const scalarField &c, const label li) const
Temperature derivative of forward rate.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
A wordList with hashed indices for faster lookup by name.
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 backward rate.
ReversibleReaction(const Reaction< ReactionThermo > &reaction, const ReactionRate &k)
Construct from components.
Registry of regIOobjects.
Simple extension of Reaction to handle reversible reactions using equilibrium thermodynamics.