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 55 of file ThermoPhaseModel.H.
ThermoPhaseModel | ( | const phaseSystem & | fluid, |
const word & | phaseName, | ||
const label | index | ||
) |
|
virtual |
Destructor.
|
virtual |
Return whether the phase is compressible.
|
virtual |
Return the thermophysical model.
|
virtual |
Access the thermophysical model.
|
virtual |
Return the density field.
|
virtual |
Return the laminar dynamic viscosity.
|
virtual |
Return the laminar dynamic viscosity on a patch.
|
virtual |
Return the laminar kinematic viscosity.
|
virtual |
Return the laminar kinematic viscosity on a patch.
|
virtual |
Thermal diffusivity for enthalpy of mixture [kg/m/s].
|
virtual |
Thermal diffusivity for enthalpy of mixture for patch [kg/m/s].
|
virtual |
Thermal diffusivity for temperature of mixture [J/m/s/K].
|
virtual |
Thermal diffusivity for temperature of mixture.
for patch [J/m/s/K]
|
virtual |
Thermal diffusivity for energy of mixture [kg/m/s].
|
virtual |
Thermal diffusivity for energy of mixture for patch [kg/m/s].
|
virtual |
Effective thermal turbulent diffusivity for temperature.
of mixture [J/m/s/K]
|
virtual |
Effective thermal turbulent diffusivity for temperature.
of mixture for patch [J/m/s/K]
|
virtual |
Effective thermal turbulent diffusivity of mixture [kg/m/s].
|
virtual |
Effective thermal turbulent diffusivity of mixture.
for patch [kg/m/s]
|
protected |
Thermophysical model.
Definition at line 64 of file ThermoPhaseModel.H.