30 template<
class ThermoType>
34 const PtrList<ThermoType>& speciesThermo,
35 const List<specieCoeffs>& lhs,
36 const List<specieCoeffs>& rhs
39 Reaction<ThermoType>(species, speciesThermo, lhs, rhs)
43 template<
class ThermoType>
48 return autoPtr<Foam::Reaction<ThermoType>>();
52 template<
class ThermoType>
60 return autoPtr<Reaction<ThermoType>>();
66 template<
class ThermoType>
71 template<
class ThermoType>
76 template<
class ThermoType>
90 template<
class ThermoType>
105 template<
class ThermoType>
119 template<
class ThermoType>
133 template<
class ThermoType>
149 template<
class ThermoType>
157 template<
class ThermoType>
171 template<
class ThermoType>
virtual scalar kf(const scalar p, const scalar T, const scalarField &c, const label li) const
Forward rate constant.
virtual void postEvaluate() const
Post-evaluation hook.
virtual void preEvaluate() const
Pre-evaluation hook.
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 autoPtr< Reaction< ThermoType > > clone() const
Construct and return a clone.
ReactionProxy(const speciesTable &species, const PtrList< ThermoType > &speciesThermo, const List< specieCoeffs > &lhs, const List< specieCoeffs > &rhs)
Construct from components.
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 dkfdT(const scalar p, const scalar T, const scalarField &c, const label li) const
Temperature derivative of forward rate.
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.
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.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
volScalarField scalarField(fieldObject, mesh)
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.
hashedWordList speciesTable
A table of species as a hashedWordList.
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)