Go to the documentation of this file.
40 #ifndef StandardChemistryModel_H
41 #define StandardChemistryModel_H
61 template<
class ReactionThermo,
class ThermoType>
71 template<
class DeltaTType>
72 scalar solve(
const DeltaTType& deltaT);
154 virtual inline label
nSpecie()
const;
160 inline scalar
Treact()
const;
229 const label reactionI,
235 virtual scalar
solve(
const scalar deltaT);
251 inline virtual label
nEqns()
const;
PtrList< volScalarField::Internal > & RR()
virtual ~StandardChemistryModel()
A class for managing temporary objects.
virtual label nEqns() const
Basic chemistry model templated on thermodynamics.
Basic thermodynamics type based on the use of fitting functions for cp, h, s obtained from the templa...
virtual void jacobian(const scalar t, const scalarField &c, scalarField &dcdt, scalarSquareMatrix &dfdc) const
const PtrList< ThermoType > & specieThermo_
const PtrList< Reaction< ThermoType > > & reactions_
virtual void derivatives(const scalar t, const scalarField &c, scalarField &dcdt) const
const PtrList< Reaction< ThermoType > > & reactions() const
PtrList< volScalarField::Internal > RR_
Generic templated field type.
virtual label nSpecie() const
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
virtual tmp< volScalarField > tc() const
const PtrList< ThermoType > & specieThermo() const
virtual void omega(const scalarField &c, const scalar T, const scalar p, scalarField &dcdt) const
Abstract base class for the systems of ordinary differential equations.
virtual scalar omegaI(label iReaction, const scalarField &c, const scalar T, const scalar p, scalar &pf, scalar &cf, label &lRef, scalar &pr, scalar &cr, label &rRef) const
PtrList< volScalarField > & Y_
const dimensionedScalar c
virtual tmp< volScalarField > Qdot() const
Simple extension of ReactionThermo to handle reaction kinetics in addition to the equilibrium thermod...
virtual label nReaction() const
virtual tmp< volScalarField::Internal > calculateRR(const label reactionI, const label speciei) const
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
Extends base chemistry model by adding a thermo package, and ODE functions. Introduces chemistry equa...