35 #ifndef zonalMixture_H
36 #define zonalMixture_H
50 template<
class ThermoType>
118 return zoneThermos_[zonei];
127 return zoneThermos_[zonei];
136 return zoneThermos_[zonei];
146 return zoneThermos_[zonei];
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
A wordList with hashed indices for faster lookup by name.
A class for handling words, derived from string.
const thermoMixtureType & thermoMixture(const label zonei) const
Return the mixture for thermodynamic properties.
const transportMixtureType & transportMixture(const label zonei) const
Return the mixture for transport properties.
ThermoType thermoType
The type of thermodynamics this mixture is instantiated for.
static word typeName()
Return the instantiated type name.
ThermoType transportMixtureType
Mixing type for transport properties.
const PtrList< ThermoType > & zoneThermos() const
Return the raw zone thermodynamic data.
ThermoType thermoMixtureType
Mixing type for thermodynamic properties.
void read(const dictionary &)
Read dictionary.
zonalMixture(const dictionary &)
Construct from a dictionary.
const hashedWordList & zones() const
Return the table of zones.
const ThermoType & zoneThermo(const label zonei) const
Return thermo based on index.
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.