Public Types | Public Member Functions | Static Public Member Functions | List of all members
ThermalDiffusivity< BasicTurbulenceModel > Class Template Reference

Templated wrapper class to provide compressible turbulence models thermal diffusivity based thermal transport. More...

Inheritance diagram for ThermalDiffusivity< BasicTurbulenceModel >:
Inheritance graph
[legend]
Collaboration diagram for ThermalDiffusivity< BasicTurbulenceModel >:
Collaboration graph
[legend]

Public Types

typedef BasicTurbulenceModel::alphaField alphaField
 
typedef volScalarField rhoField
 
typedef BasicTurbulenceModel::transportModel transportModel
 

Public Member Functions

 ThermalDiffusivity (const word &type, const alphaField &alpha, const volScalarField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const transportModel &trasport, const word &propertiesName)
 Construct. More...
 
virtual ~ThermalDiffusivity ()
 Destructor. More...
 
virtual tmp< volScalarField > kappa () const
 Return the thermal diffusivity for temperature [J/m/s/K]. More...
 
virtual tmp< scalarField > kappa (const label patchi) const
 Return the laminar thermal diffusivity for temperature on patch. More...
 
virtual tmp< volScalarField > alpha () const
 Return the laminar thermal diffusivity for enthalpy [kg/m/s]. More...
 
virtual tmp< scalarField > alpha (const label patchi) const
 Return the laminar thermal diffusivity for enthalpy on patch. More...
 
virtual tmp< volScalarField > alphat () const
 Return the turbulent thermal diffusivity for enthalpy [kg/m/s]. More...
 
virtual tmp< scalarField > alphat (const label patchi) const
 Return the turbulent thermal diffusivity for enthalpy for a patch. More...
 
virtual tmp< volScalarField > kappaEff () const
 Return the effective turbulent thermal diffusivity for temperature. More...
 
virtual tmp< scalarField > kappaEff (const label patchi) const
 Return the effective turbulent thermal diffusivity for temperature. More...
 
virtual tmp< volScalarField > alphaEff () const
 Return the effective turbulent thermal diffusivity for enthalpy. More...
 
virtual tmp< scalarField > alphaEff (const label patchi) const
 Return the effective turbulent thermal diffusivity for enthalpy. More...
 

Static Public Member Functions

static autoPtr< ThermalDiffusivity > New (const alphaField &alpha, const volScalarField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const transportModel &trasportModel, const word &propertiesName=turbulenceModel::propertiesName)
 Return a reference to the selected turbulence model. More...
 
static autoPtr< ThermalDiffusivity > New (const volScalarField &rho, const volVectorField &U, const surfaceScalarField &phi, const transportModel &trasportModel, const word &propertiesName=turbulenceModel::propertiesName)
 Return a reference to the selected turbulence model. More...
 

Detailed Description

template<class BasicTurbulenceModel>
class Foam::ThermalDiffusivity< BasicTurbulenceModel >

Templated wrapper class to provide compressible turbulence models thermal diffusivity based thermal transport.

Source files

Definition at line 48 of file ThermalDiffusivity.H.

Member Typedef Documentation

typedef BasicTurbulenceModel::alphaField alphaField

Definition at line 55 of file ThermalDiffusivity.H.

Definition at line 56 of file ThermalDiffusivity.H.

typedef BasicTurbulenceModel::transportModel transportModel

Definition at line 57 of file ThermalDiffusivity.H.

Constructor & Destructor Documentation

ThermalDiffusivity ( const word &  type,
const alphaField &  alpha,
const volScalarField &  rho,
const volVectorField &  U,
const surfaceScalarField &  alphaRhoPhi,
const surfaceScalarField &  phi,
const transportModel &  trasport,
const word &  propertiesName 
)

Construct.

Definition at line 32 of file ThermalDiffusivity.C.

References ThermalDiffusivity< BasicTurbulenceModel >::New().

Here is the call graph for this function:

virtual ~ThermalDiffusivity ( )
inlinevirtual

Destructor.

Definition at line 103 of file ThermalDiffusivity.H.

Member Function Documentation

Foam::autoPtr< Foam::ThermalDiffusivity< BasicTurbulenceModel > > New ( const alphaField &  alpha,
const volScalarField &  rho,
const volVectorField &  U,
const surfaceScalarField &  alphaRhoPhi,
const surfaceScalarField &  phi,
const transportModel &  trasportModel,
const word &  propertiesName = turbulenceModel::propertiesName 
)
static

Return a reference to the selected turbulence model.

Definition at line 62 of file ThermalDiffusivity.C.

References Foam::New().

Referenced by ThermalDiffusivity< BasicTurbulenceModel >::ThermalDiffusivity().

Here is the call graph for this function:

Here is the caller graph for this function:

Foam::autoPtr< Foam::ThermalDiffusivity< BasicTurbulenceModel > > New ( const volScalarField &  rho,
const volVectorField &  U,
const surfaceScalarField &  phi,
const transportModel &  trasportModel,
const word &  propertiesName = turbulenceModel::propertiesName 
)
static

Return a reference to the selected turbulence model.

Definition at line 92 of file ThermalDiffusivity.C.

References Foam::New().

Here is the call graph for this function:

virtual tmp<volScalarField> kappa ( ) const
inlinevirtual

Return the thermal diffusivity for temperature [J/m/s/K].

Definition at line 110 of file ThermalDiffusivity.H.

Referenced by ThermalDiffusivity< PhaseCompressibleTurbulenceModel< phaseModel > >::alpha(), and ThermalDiffusivity< PhaseCompressibleTurbulenceModel< phaseModel > >::kappa().

Here is the caller graph for this function:

virtual tmp<scalarField> kappa ( const label  patchi) const
inlinevirtual

Return the laminar thermal diffusivity for temperature on patch.

[J/m/s/K]

Definition at line 117 of file ThermalDiffusivity.H.

virtual tmp<volScalarField> alpha ( ) const
inlinevirtual

Return the laminar thermal diffusivity for enthalpy [kg/m/s].

Definition at line 123 of file ThermalDiffusivity.H.

Referenced by ThermalDiffusivity< PhaseCompressibleTurbulenceModel< phaseModel > >::alpha(), alphatFilmWallFunctionFvPatchScalarField::updateCoeffs(), and alphatJayatillekeWallFunctionFvPatchScalarField::updateCoeffs().

Here is the caller graph for this function:

virtual tmp<scalarField> alpha ( const label  patchi) const
inlinevirtual

Return the laminar thermal diffusivity for enthalpy on patch.

[kg/m/s]

Definition at line 130 of file ThermalDiffusivity.H.

Foam::tmp< Foam::volScalarField > alphat ( ) const
virtual
Foam::tmp< Foam::scalarField > alphat ( const label  patchi) const
virtual

Return the turbulent thermal diffusivity for enthalpy for a patch.

[kg/m/s]

Reimplemented in EddyDiffusivity< ThermalDiffusivity< PhaseCompressibleTurbulenceModel< phaseModel > > >, EddyDiffusivity< phaseCompressibleTurbulenceModel >, and EddyDiffusivity< compressible::turbulenceModel >.

Definition at line 143 of file ThermalDiffusivity.C.

References patchi, and scalarField().

Here is the call graph for this function:

virtual tmp<volScalarField> kappaEff ( ) const
inlinevirtual
virtual tmp<scalarField> kappaEff ( const label  patchi) const
inlinevirtual
virtual tmp<volScalarField> alphaEff ( ) const
inlinevirtual
virtual tmp<scalarField> alphaEff ( const label  patchi) const
inlinevirtual

Return the effective turbulent thermal diffusivity for enthalpy.

for a patch [kg/m/s]

Reimplemented in EddyDiffusivity< ThermalDiffusivity< PhaseCompressibleTurbulenceModel< phaseModel > > >, EddyDiffusivity< phaseCompressibleTurbulenceModel >, and EddyDiffusivity< compressible::turbulenceModel >.

Definition at line 165 of file ThermalDiffusivity.H.


The documentation for this class was generated from the following files: