40#ifndef singleStepCombustion_H
41#define singleStepCombustion_H
58template<
class ReactionThermo,
class ThermoType>
59class singleStepCombustion
61 public ThermoCombustion<ReactionThermo>
66 singleStepCombustion(
const singleStepCombustion&) =
delete;
69 void operator=(
const singleStepCombustion&) =
delete;
93 const word& modelType,
96 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.
singleStepReactingMixture< ThermoType > * singleMixturePtr_
Pointer to singleStepReactingMixture mixture.
volScalarField wFuel_
Fuel consumption rate.
virtual tmp< volScalarField > Qdot() const
Heat release rate [kg/m/s3].
bool semiImplicit_
Semi-implicit (true) or explicit (false) treatment.
virtual ~singleStepCombustion()
Destructor.
virtual bool read()
Update properties from given dictionary.
Abstract base class for turbulence models (RAS, LES and laminar).
Single step reacting mixture.
A class for managing temporary objects.
A class for handling words, derived from Foam::string.
PtrList< volScalarField > & Y
A scalar instance of fvMatrix.
GeometricField< scalar, fvPatchField, volMesh > volScalarField