40#ifndef zoneCombustion_H
41#define zoneCombustion_H
49namespace combustionModels
56template<
class ReactionThermo>
96 const word& modelType,
99 const word& combustionProperties
110 virtual ReactionThermo&
thermo();
113 virtual const ReactionThermo&
thermo()
const;
#define R(A, B, C, D, E, F, K, M)
compressible::turbulenceModel & turb
Combustion models for templated thermodynamics.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
Zone-filtered combustion model.
virtual void correct()
Correct combustion rate.
TypeName("zoneCombustion")
Runtime type information.
virtual ~zoneCombustion()
Destructor.
virtual ReactionThermo & thermo()
Return access to the thermo package.
virtual tmp< volScalarField > Qdot() const
Heat release rate [kg/m/s3].
virtual bool read()
Update properties from given dictionary.
Abstract base class for turbulence models (RAS, LES and laminar).
Basic thermodynamics type based on the use of fitting functions for cp, h, s obtained from the templa...
A class for managing temporary objects.
A class for handling words, derived from Foam::string.
PtrList< volScalarField > & Y
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.