Go to the documentation of this file.
52 template<
class BasicThermo,
class MixtureType>
107 const word& phaseName
114 const word& phaseName,
115 const word& dictionaryName
126 virtual typename MixtureType::basicMixtureType&
133 virtual const typename MixtureType::basicMixtureType&
142 return MixtureType::thermoType::typeName();
149 return MixtureType::thermoType::incompressible;
156 return MixtureType::thermoType::isochoric;
180 virtual tmp<volScalarField>
he
187 virtual tmp<scalarField>
he
195 virtual tmp<scalarField>
he
203 virtual tmp<volScalarField>
hc()
const;
206 virtual tmp<scalarField>
THE
215 virtual tmp<scalarField>
THE
224 virtual tmp<scalarField>
Cp
232 virtual tmp<scalarField>
Cp
240 virtual tmp<volScalarField>
Cp()
const;
243 virtual tmp<scalarField>
Cv
251 virtual tmp<scalarField>
rhoEoS
259 virtual tmp<volScalarField>
Cv()
const;
262 virtual tmp<volScalarField>
gamma()
const;
265 virtual tmp<scalarField>
gamma
273 virtual tmp<scalarField>
Cpv
281 virtual tmp<volScalarField>
Cpv()
const;
284 virtual tmp<volScalarField>
CpByCpv()
const;
287 virtual tmp<scalarField>
CpByCpv
295 virtual tmp<volScalarField>
W()
const;
301 virtual tmp<volScalarField>
kappa()
const;
305 virtual tmp<scalarField>
kappa
311 virtual tmp<volScalarField>
alphahe()
const;
314 virtual tmp<scalarField>
alphahe(
const label patchi)
const;
329 virtual tmp<volScalarField>
alphaEff
List< label > labelList
A List of labels.
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
virtual bool incompressible() const
Enthalpy/Internal energy for a mixture.
virtual tmp< volScalarField > gamma() const
virtual tmp< volScalarField > W() const
A class for handling words, derived from Foam::string.
virtual volScalarField & he()
A class for managing temporary objects.
virtual tmp< volScalarField > hc() const
virtual tmp< volScalarField > kappa() const
virtual tmp< scalarField > rhoEoS(const scalarField &p, const scalarField &T, const labelList &cells) const
virtual tmp< volScalarField > CpByCpv() const
virtual tmp< volScalarField > Cp() const
virtual tmp< volScalarField > Cpv() const
virtual word thermoName() const
Generic templated field type.
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
virtual bool isochoric() const
GeometricField< scalar, fvPatchField, volMesh > volScalarField
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
virtual MixtureType::basicMixtureType & composition()
Mesh data needed to do the Finite Volume discretisation.
virtual tmp< volScalarField > Cv() const
virtual tmp< volScalarField > alphahe() const
virtual const volScalarField & he() const
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
virtual tmp< volScalarField > alphaEff(const volScalarField &alphat) const
virtual tmp< scalarField > THE(const scalarField &he, const scalarField &p, const scalarField &T0, const labelList &cells) const
Generic GeometricField class.
virtual tmp< volScalarField > kappaEff(const volScalarField &) const
virtual const MixtureType::basicMixtureType & composition() const
void heBoundaryCorrection(volScalarField &he)