34template<
class BasePhaseModel,
class ReactionType>
38 const word& phaseName,
42 BasePhaseModel(
fluid, phaseName, index),
43 reaction_(ReactionType::
New(this->thermo_(), this->turbulence_()))
49template<
class BasePhaseModel,
class ReactionType>
56template<
class BasePhaseModel,
class ReactionType>
59 BasePhaseModel::correctThermo();
65template<
class BasePhaseModel,
class ReactionType>
72 return reaction_->R(Yi);
76template<
class BasePhaseModel,
class ReactionType>
80 return reaction_->Qdot();
#define R(A, B, C, D, E, F, K, M)
Class which represents phases with volumetric reactions. Returns the reaction rate and heat.
virtual void correctThermo()
Correct the thermodynamics.
virtual ~ReactingPhaseModel()
Destructor.
virtual tmp< volScalarField > Qdot() const
Return heat release rate.
Class to represent a system of phases and model interfacial transfers between them.
A class for managing temporary objects.
A class for handling words, derived from Foam::string.
tmp< DimensionedField< TypeR, GeoMesh > > New(const tmp< DimensionedField< TypeR, GeoMesh > > &tdf1, const word &name, const dimensionSet &dimensions)
Global function forwards to reuseTmpDimensionedField::New.