73#ifndef diffusionMulticomponent_H
74#define diffusionMulticomponent_H
92template<
class ReactionThermo,
class ThermoType>
93class diffusionMulticomponent
95 public ChemistryCombustion<ReactionThermo>
157 diffusionMulticomponent(
const diffusionMulticomponent&) =
delete;
160 void operator=(
const diffusionMulticomponent&) =
delete;
166 TypeName(
"diffusionMulticomponent");
172 diffusionMulticomponent
174 const word& modelType,
177 const word& combustionProperties
#define R(A, B, C, D, E, F, K, M)
compressible::turbulenceModel & turb
virtual ReactionThermo & thermo()
Return access to the thermo package.
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
virtual void correct()
Correct combustion rate.
TypeName("diffusionMulticomponent")
Runtime type information.
virtual ~diffusionMulticomponent()=default
Destructor.
virtual tmp< volScalarField > Qdot() const
Heat release rate calculated from fuel consumption rate matrix.
virtual bool read()
Update properties from given dictionary.
Abstract base class for turbulence models (RAS, LES and laminar).
A class for managing temporary objects.
A class for handling words, derived from Foam::string.
PtrList< volScalarField > & Y
List< word > wordList
List of word.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
List< scalar > scalarList
List of scalar.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.