30 template<
class ThermoType>
45 mixture_(
"mixture", this->specieThermos()[0])
51 template<
class ThermoType>
59 mixture_ = this->
Y()[0][celli]*this->specieThermos()[0];
61 for (
label i=1; i<this->
Y().size(); i++)
63 mixture_ += this->
Y()[i][celli]*this->specieThermos()[i];
70 template<
class ThermoType>
80 this->
Y()[0].boundaryField()[
patchi][facei]
81 *this->specieThermos()[0];
83 for (
label i=1; i<this->
Y().size(); i++)
86 this->
Y()[i].boundaryField()[
patchi][facei]
87 *this->specieThermos()[i];
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
A list of keyword definitions, which are a keyword followed by any number of values (e...
const thermoMixtureType & patchFaceThermoMixture(const label patchi, const label facei) const
A class for handling words, derived from string.
Foam::multiComponentMixture.
PtrList< volScalarField > & Y
Mesh data needed to do the Finite Volume discretisation.
coefficientMultiComponentMixture(const dictionary &, const fvMesh &, const word &)
Construct from dictionary, mesh and phase name.
ThermoType thermoMixtureType
Mixing type for thermodynamic properties.
const thermoMixtureType & cellThermoMixture(const label celli) const