Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
EddyDiffusivity< BasicTurbulenceModel > Class Template Reference

Templated abstract base class for single-phase compressible turbulence models. More...

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

Public Types

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

Public Member Functions

 EddyDiffusivity (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 ~EddyDiffusivity ()
 Destructor. More...
 
virtual bool read ()
 Re-read model coefficients if they have changed. More...
 
virtual tmp< volScalarFieldalphat () const
 Turbulent thermal diffusivity for enthalpy [kg/m/s]. More...
 
virtual tmp< scalarFieldalphat (const label patchi) const
 Turbulent thermal diffusivity for enthalpy for a patch [kg/m/s]. More...
 
virtual tmp< volScalarFieldkappaEff () const
 Effective thermal turbulent diffusivity for temperature. More...
 
virtual tmp< scalarFieldkappaEff (const label patchi) const
 Effective thermal turbulent diffusivity for temperature. More...
 
virtual tmp< volScalarFieldalphaEff () const
 Effective thermal turbulent diffusivity of mixture [kg/m/s]. More...
 
virtual tmp< scalarFieldalphaEff (const label patchi) const
 Effective thermal turbulent diffusivity of mixture. More...
 
virtual void correctEnergyTransport ()
 Correct the turbulence thermal diffusivity for energy transport. More...
 

Protected Member Functions

virtual void correctNut ()
 

Protected Attributes

dimensionedScalar Prt_
 
volScalarField alphat_
 

Detailed Description

template<class BasicTurbulenceModel>
class Foam::EddyDiffusivity< BasicTurbulenceModel >

Templated abstract base class for single-phase compressible turbulence models.

Source files

Definition at line 48 of file EddyDiffusivity.H.

Member Typedef Documentation

◆ alphaField

typedef BasicTurbulenceModel::alphaField alphaField

Definition at line 73 of file EddyDiffusivity.H.

◆ rhoField

typedef BasicTurbulenceModel::rhoField rhoField

Definition at line 74 of file EddyDiffusivity.H.

◆ transportModel

typedef BasicTurbulenceModel::transportModel transportModel

Definition at line 75 of file EddyDiffusivity.H.

Constructor & Destructor Documentation

◆ EddyDiffusivity()

EddyDiffusivity ( 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 50 of file EddyDiffusivity.C.

Referenced by EddyDiffusivity< compressible::turbulenceModel >::correctNut().

Here is the caller graph for this function:

◆ ~EddyDiffusivity()

virtual ~EddyDiffusivity ( )
inlinevirtual

Destructor.

Definition at line 95 of file EddyDiffusivity.H.

Member Function Documentation

◆ correctNut()

void correctNut ( )
protectedvirtual

◆ read()

bool read ( )
virtual

◆ alphat() [1/2]

virtual tmp<volScalarField> alphat ( ) const
inlinevirtual

Turbulent thermal diffusivity for enthalpy [kg/m/s].

Definition at line 105 of file EddyDiffusivity.H.

Referenced by EddyDiffusivity< compressible::turbulenceModel >::alphaEff(), and EddyDiffusivity< compressible::turbulenceModel >::alphat().

Here is the caller graph for this function:

◆ alphat() [2/2]

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

Turbulent thermal diffusivity for enthalpy for a patch [kg/m/s].

Definition at line 111 of file EddyDiffusivity.H.

◆ kappaEff() [1/2]

virtual tmp<volScalarField> kappaEff ( ) const
inlinevirtual

Effective thermal turbulent diffusivity for temperature.

of mixture [J/m/s/K]

Definition at line 118 of file EddyDiffusivity.H.

Referenced by EddyDiffusivity< compressible::turbulenceModel >::alphat().

Here is the caller graph for this function:

◆ kappaEff() [2/2]

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

Effective thermal turbulent diffusivity for temperature.

of mixture for patch [J/m/s/K]

Definition at line 125 of file EddyDiffusivity.H.

◆ alphaEff() [1/2]

virtual tmp<volScalarField> alphaEff ( ) const
inlinevirtual

Effective thermal turbulent diffusivity of mixture [kg/m/s].

Definition at line 131 of file EddyDiffusivity.H.

Referenced by EddyDiffusivity< compressible::turbulenceModel >::alphaEff().

Here is the caller graph for this function:

◆ alphaEff() [2/2]

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

Effective thermal turbulent diffusivity of mixture.

for patch [kg/m/s]

Definition at line 138 of file EddyDiffusivity.H.

◆ correctEnergyTransport()

void correctEnergyTransport ( )
virtual

Correct the turbulence thermal diffusivity for energy transport.

Definition at line 110 of file EddyDiffusivity.C.

Referenced by EddyDiffusivity< compressible::turbulenceModel >::alphaEff().

Here is the caller graph for this function:

Member Data Documentation

◆ Prt_

dimensionedScalar Prt_
protected

Definition at line 59 of file EddyDiffusivity.H.

◆ alphat_

volScalarField alphat_
protected

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