27 #include "phaseModel.H" 45 const dictionary&
dict,
50 species_(dict.
lookup(
"species")),
62 otherPhase_(pair.otherPhase(phase_)),
65 phase_.
mesh().lookupObject<rhoReactionThermo>
67 IOobject::groupName(basicThermo::
dictName, phase_.
name())
72 otherPhase_.
mesh().lookupObject<rhoThermo>
74 IOobject::groupName(basicThermo::
dictName, otherPhase_.
name())
90 const word& speciesName,
102 const word& speciesName,
106 return YfPrime(speciesName, Tf);
112 const word& speciesName
const char *const group
Group name for atomic constants.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
tmp< volScalarField > D(const word &speciesName) const
Mass diffusivity.
virtual scalar kappa(const label speciei, const scalar p, const scalar T) const =0
Thermal conductivity [W/m/K].
interfaceCompositionModel(const dictionary &dict, const phasePair &pair)
Construct from a dictionary and a phase pair.
tmp< volScalarField > dYfPrime(const word &speciesName, const volScalarField &Tf) const
Mass fraction difference between the interface and the field.
static tmp< GeometricField< scalar, fvPatchField, volMesh > > New(const word &name, const Internal &, const PtrList< fvPatchField< scalar >> &)
Return a temporary field constructed from name,.
const dimensionSet dimless
virtual scalar rho(const label speciei, const scalar p, const scalar T) const =0
Density [kg/m^3].
virtual tmp< volScalarField > Yf(const word &speciesName, const volScalarField &Tf) const
The interface species fraction.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
stressControl lookup("compactNormalStress") >> compactNormalStress
virtual scalar Cp(const label speciei, const scalar p, const scalar T) const =0
Heat capacity at constant pressure [J/kg/K].
static word groupName(Name name, const word &group)
virtual ~interfaceCompositionModel()
Destructor.
defineRunTimeSelectionTable(reactionRateFlameArea, dictionary)
defineTypeNameAndDebug(combustionModel, 0)
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
word name(const complex &)
Return a string representation of a complex.
const basicSpecieMixture & composition() const
Return the composition.
virtual tmp< volScalarField > YfPrime(const word &speciesName, const volScalarField &Tf) const
The interface species fraction derivative w.r.t. temperature.
A class for managing temporary objects.
PtrList< volScalarField > & Y()
Return the mass-fraction fields.
tmp< volScalarField > dY(const word &speciesName, const volScalarField &Tf) const
Mass fraction difference between the interface and the field.
const word dictName("noiseDict")
const speciesTable & species() const
Return the table of species.