Class which represents a phase with a thermodynamic model. Provides access to the thermodynamic variables. Note that the thermo model itself is not returned as this class could be substituted in the hierarchy for one which mirrors the functionality, but does not include a thermo model; an incompressible phase model, for example. More...
Public Member Functions | |
ThermoPhaseModel (const phaseSystem &fluid, const word &phaseName, const label index) | |
virtual | ~ThermoPhaseModel () |
Destructor. More... | |
virtual bool | compressible () const |
Return whether the phase is compressible. More... | |
virtual const rhoThermo & | thermo () const |
Return the thermophysical model. More... | |
virtual rhoThermo & | thermoRef () |
Access the thermophysical model. More... | |
virtual tmp< volScalarField > | rho () const |
Return the density field. More... | |
virtual tmp< volScalarField > | mu () const |
Return the laminar dynamic viscosity. More... | |
virtual tmp< scalarField > | mu (const label patchi) const |
Return the laminar dynamic viscosity on a patch. More... | |
virtual tmp< volScalarField > | nu () const |
Return the laminar kinematic viscosity. More... | |
virtual tmp< scalarField > | nu (const label patchi) const |
Return the laminar kinematic viscosity on a patch. More... | |
virtual tmp< volScalarField > | alpha () const |
Thermal diffusivity for enthalpy of mixture [kg/m/s]. More... | |
virtual tmp< scalarField > | alpha (const label patchi) const |
Thermal diffusivity for enthalpy of mixture for patch [kg/m/s]. More... | |
virtual tmp< volScalarField > | kappa () const |
Thermal diffusivity for temperature of mixture [J/m/s/K]. More... | |
virtual tmp< scalarField > | kappa (const label patchi) const |
Thermal diffusivity for temperature of mixture. More... | |
virtual tmp< volScalarField > | alphahe () const |
Thermal diffusivity for energy of mixture [kg/m/s]. More... | |
virtual tmp< scalarField > | alphahe (const label patchi) const |
Thermal diffusivity for energy of mixture for patch [kg/m/s]. More... | |
virtual tmp< volScalarField > | kappaEff (const volScalarField &alphat) const |
Effective thermal turbulent diffusivity for temperature. More... | |
virtual tmp< scalarField > | kappaEff (const scalarField &alphat, const label patchi) const |
Effective thermal turbulent diffusivity for temperature. More... | |
virtual tmp< volScalarField > | alphaEff (const volScalarField &alphat) const |
Effective thermal turbulent diffusivity of mixture [kg/m/s]. More... | |
virtual tmp< scalarField > | alphaEff (const scalarField &alphat, const label patchi) const |
Effective thermal turbulent diffusivity of mixture. More... | |
Protected Attributes | |
autoPtr< ThermoType > | thermo_ |
Thermophysical model. More... | |
Class which represents a phase with a thermodynamic model. Provides access to the thermodynamic variables. Note that the thermo model itself is not returned as this class could be substituted in the hierarchy for one which mirrors the functionality, but does not include a thermo model; an incompressible phase model, for example.
Definition at line 57 of file ThermoPhaseModel.H.
ThermoPhaseModel | ( | const phaseSystem & | fluid, |
const word & | phaseName, | ||
const label | index | ||
) |
Definition at line 43 of file ThermoPhaseModel.C.
References Foam::name().
|
virtual |
Destructor.
Definition at line 64 of file ThermoPhaseModel.C.
|
virtual |
Return whether the phase is compressible.
Definition at line 71 of file ThermoPhaseModel.C.
|
virtual |
Return the thermophysical model.
Definition at line 79 of file ThermoPhaseModel.C.
|
virtual |
Access the thermophysical model.
Definition at line 87 of file ThermoPhaseModel.C.
|
virtual |
Return the density field.
Definition at line 95 of file ThermoPhaseModel.C.
|
virtual |
Return the laminar dynamic viscosity.
Definition at line 103 of file ThermoPhaseModel.C.
|
virtual |
Return the laminar dynamic viscosity on a patch.
Definition at line 112 of file ThermoPhaseModel.C.
|
virtual |
Return the laminar kinematic viscosity.
Definition at line 122 of file ThermoPhaseModel.C.
|
virtual |
Return the laminar kinematic viscosity on a patch.
Definition at line 131 of file ThermoPhaseModel.C.
|
virtual |
Thermal diffusivity for enthalpy of mixture [kg/m/s].
Definition at line 202 of file ThermoPhaseModel.C.
|
virtual |
Thermal diffusivity for enthalpy of mixture for patch [kg/m/s].
Definition at line 211 of file ThermoPhaseModel.C.
|
virtual |
Thermal diffusivity for temperature of mixture [J/m/s/K].
Definition at line 141 of file ThermoPhaseModel.C.
|
virtual |
Thermal diffusivity for temperature of mixture.
for patch [J/m/s/K]
Definition at line 150 of file ThermoPhaseModel.C.
|
virtual |
Thermal diffusivity for energy of mixture [kg/m/s].
Definition at line 160 of file ThermoPhaseModel.C.
|
virtual |
Thermal diffusivity for energy of mixture for patch [kg/m/s].
Definition at line 169 of file ThermoPhaseModel.C.
|
virtual |
Effective thermal turbulent diffusivity for temperature.
of mixture [J/m/s/K]
Definition at line 180 of file ThermoPhaseModel.C.
|
virtual |
Effective thermal turbulent diffusivity for temperature.
of mixture for patch [J/m/s/K]
Definition at line 191 of file ThermoPhaseModel.C.
|
virtual |
Effective thermal turbulent diffusivity of mixture [kg/m/s].
Definition at line 222 of file ThermoPhaseModel.C.
|
virtual |
Effective thermal turbulent diffusivity of mixture.
for patch [kg/m/s]
Definition at line 233 of file ThermoPhaseModel.C.
|
protected |
Thermophysical model.
Definition at line 66 of file ThermoPhaseModel.H.