Public Types | Public Member Functions | Static Public Member Functions | List of all members
IncompressibleTurbulenceModel< TransportModel > Class Template Reference

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

Inheritance diagram for IncompressibleTurbulenceModel< TransportModel >:
Inheritance graph
[legend]
Collaboration diagram for IncompressibleTurbulenceModel< TransportModel >:
Collaboration graph
[legend]

Public Types

typedef geometricOneField alphaField
 
typedef geometricOneField rhoField
 
typedef TransportModel transportModel
 

Public Member Functions

 IncompressibleTurbulenceModel (const word &type, const geometricOneField &alpha, const geometricOneField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const TransportModel &transport, const word &propertiesName)
 Construct. More...
 
virtual ~IncompressibleTurbulenceModel ()
 Destructor. More...
 
virtual tmp< volSymmTensorFielddevReff () const
 Return the effective stress tensor. More...
 
virtual tmp< fvVectorMatrixdivDevReff (volVectorField &U) const
 Return the source term for the momentum equation. More...
 
virtual tmp< volSymmTensorFielddevRhoReff () const
 Return the effective stress tensor. More...
 
virtual tmp< fvVectorMatrixdivDevRhoReff (volVectorField &U) const
 Return the source term for the momentum equation. More...
 
virtual tmp< fvVectorMatrixdivDevRhoReff (const volScalarField &rho, volVectorField &U) const
 Return the source term for the momentum equation. More...
 

Static Public Member Functions

static autoPtr< IncompressibleTurbulenceModelNew (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 TransportModel>
class Foam::IncompressibleTurbulenceModel< TransportModel >

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

Source files

Definition at line 52 of file IncompressibleTurbulenceModel.H.

Member Typedef Documentation

Definition at line 65 of file IncompressibleTurbulenceModel.H.

Definition at line 66 of file IncompressibleTurbulenceModel.H.

typedef TransportModel transportModel

Definition at line 67 of file IncompressibleTurbulenceModel.H.

Constructor & Destructor Documentation

IncompressibleTurbulenceModel ( const word type,
const geometricOneField alpha,
const geometricOneField rho,
const volVectorField U,
const surfaceScalarField alphaRhoPhi,
const surfaceScalarField phi,
const TransportModel &  transport,
const word propertiesName 
)

Construct.

Definition at line 33 of file IncompressibleTurbulenceModel.C.

References IncompressibleTurbulenceModel< TransportModel >::New().

Here is the call graph for this function:

virtual ~IncompressibleTurbulenceModel ( )
inlinevirtual

Member Function Documentation

Foam::autoPtr< Foam::IncompressibleTurbulenceModel< TransportModel > > New ( 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 68 of file IncompressibleTurbulenceModel.C.

References Foam::compressible::New().

Referenced by IncompressibleTurbulenceModel< TransportModel >::IncompressibleTurbulenceModel().

Here is the call graph for this function:

Here is the caller graph for this function:

Foam::tmp< Foam::volSymmTensorField > devReff ( ) const
virtual

Return the effective stress tensor.

Definition at line 102 of file IncompressibleTurbulenceModel.C.

References IncompressibleTurbulenceModel< TransportModel >::divDevReff().

Referenced by forces::devRhoReff(), turbulenceFields::execute(), and IncompressibleTurbulenceModel< TransportModel >::~IncompressibleTurbulenceModel().

Here is the call graph for this function:

Here is the caller graph for this function:

Foam::tmp< Foam::fvVectorMatrix > divDevReff ( volVectorField U) const
virtual

Return the source term for the momentum equation.

Definition at line 111 of file IncompressibleTurbulenceModel.C.

References IncompressibleTurbulenceModel< TransportModel >::devRhoReff().

Referenced by IncompressibleTurbulenceModel< TransportModel >::devReff(), and IncompressibleTurbulenceModel< TransportModel >::~IncompressibleTurbulenceModel().

Here is the call graph for this function:

Here is the caller graph for this function:

Foam::tmp< Foam::volSymmTensorField > devRhoReff ( ) const
virtual

Return the effective stress tensor.

Definition at line 122 of file IncompressibleTurbulenceModel.C.

References IncompressibleTurbulenceModel< TransportModel >::divDevRhoReff(), and notImplemented.

Referenced by IncompressibleTurbulenceModel< TransportModel >::divDevReff(), and IncompressibleTurbulenceModel< TransportModel >::~IncompressibleTurbulenceModel().

Here is the call graph for this function:

Here is the caller graph for this function:

Foam::tmp< Foam::fvVectorMatrix > divDevRhoReff ( volVectorField U) const
virtual

Return the source term for the momentum equation.

Definition at line 138 of file IncompressibleTurbulenceModel.C.

References notImplemented.

Referenced by IncompressibleTurbulenceModel< TransportModel >::devRhoReff(), and IncompressibleTurbulenceModel< TransportModel >::~IncompressibleTurbulenceModel().

Here is the caller graph for this function:

Foam::tmp< Foam::fvVectorMatrix > divDevRhoReff ( const volScalarField rho,
volVectorField U 
) const
virtual

Return the source term for the momentum equation.

Definition at line 156 of file IncompressibleTurbulenceModel.C.

References notImplemented.


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