42 #ifndef UInhomogeneousEGRMixture_H
43 #define UInhomogeneousEGRMixture_H
56 template<
class ThermoType>
131 const scalarFieldListSlice&
137 const scalarFieldListSlice&
143 const scalarFieldListSlice&,
Templated Unburnt gas combustion mixture for inhomogeneous lean, stoichiometric or rich conditions wi...
thermoType products_
Product thermodynamic model.
const ThermoType & specieThermo(const label speciei) const
thermoType mixture_
Mutable storage for the mixed thermodynamic model.
ThermoType thermoType
The type of thermodynamics this mixture is instantiated for.
thermoType fuel_
Fuel thermodynamic model.
static word typeName()
Return the instantiated type name.
ThermoType transportMixtureType
Mixing type for transport properties.
ThermoType thermoMixtureType
Mixing type for thermodynamic properties.
void operator=(const UInhomogeneousEGRMixture< ThermoType > &)=delete
Disallow default bitwise assignment.
const transportMixtureType & transportMixture(const scalarFieldListSlice &) const
Return the mixture for transport properties.
const thermoMixtureType & thermoMixture(const scalarFieldListSlice &) const
Return the mixture for thermodynamic properties.
const thermoType & mixture(const scalar fu, const scalar egr) const
Return the mixture for the given composition.
void read(const dictionary &)
Read dictionary.
UInhomogeneousEGRMixture(const dictionary &)
Construct from a dictionary.
thermoType oxidant_
Oxidant thermodynamic model.
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
Unburnt gas combustion mixture for inhomogeneous lean, stoichiometric or rich conditions with exhaust...
A class for handling words, derived from string.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
String typeName(const std::type_info &info)
Return the un-mangled name given the standard type info.