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

Templated abstract base class for multiphase incompressible turbulence models. More...

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

Public Types

typedef volScalarField alphaField
 
typedef geometricOneField rhoField
 
typedef TransportModel transportModel
 

Public Member Functions

 PhaseIncompressibleTurbulenceModel (const word &type, const alphaField &alpha, const geometricOneField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const TransportModel &trasportModel, const word &propertiesName)
 Construct. More...
 
virtual ~PhaseIncompressibleTurbulenceModel ()
 Destructor. More...
 
virtual tmp< volScalarFieldpPrime () const
 Return the phase-pressure'. More...
 
virtual tmp< surfaceScalarFieldpPrimef () const
 Return the face-phase-pressure'. 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...
 

Static Public Member Functions

static autoPtr< PhaseIncompressibleTurbulenceModelNew (const alphaField &alpha, 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...
 

Detailed Description

template<class TransportModel>
class Foam::PhaseIncompressibleTurbulenceModel< TransportModel >

Templated abstract base class for multiphase incompressible turbulence models.

Source files

Definition at line 51 of file PhaseIncompressibleTurbulenceModel.H.

Member Typedef Documentation

Definition at line 64 of file PhaseIncompressibleTurbulenceModel.H.

Definition at line 65 of file PhaseIncompressibleTurbulenceModel.H.

typedef TransportModel transportModel

Definition at line 66 of file PhaseIncompressibleTurbulenceModel.H.

Constructor & Destructor Documentation

PhaseIncompressibleTurbulenceModel ( const word type,
const alphaField alpha,
const geometricOneField rho,
const volVectorField U,
const surfaceScalarField alphaRhoPhi,
const surfaceScalarField phi,
const TransportModel &  trasportModel,
const word propertiesName 
)

Construct.

Definition at line 33 of file PhaseIncompressibleTurbulenceModel.C.

References PhaseIncompressibleTurbulenceModel< TransportModel >::New().

Here is the call graph for this function:

virtual ~PhaseIncompressibleTurbulenceModel ( )
inlinevirtual

Member Function Documentation

Foam::autoPtr< Foam::PhaseIncompressibleTurbulenceModel< TransportModel > > New ( const alphaField alpha,
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 68 of file PhaseIncompressibleTurbulenceModel.C.

References Foam::compressible::New().

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

Here is the call graph for this function:

Here is the caller graph for this function:

Foam::tmp< Foam::volScalarField > pPrime ( ) const
virtual

Return the phase-pressure'.

(derivative of phase-pressure w.r.t. phase-fraction)

Definition at line 104 of file PhaseIncompressibleTurbulenceModel.C.

References Foam::dimPressure.

Referenced by PhaseIncompressibleTurbulenceModel< TransportModel >::~PhaseIncompressibleTurbulenceModel().

Here is the caller graph for this function:

Foam::tmp< Foam::surfaceScalarField > pPrimef ( ) const
virtual

Return the face-phase-pressure'.

(derivative of phase-pressure w.r.t. phase-fraction)

Definition at line 127 of file PhaseIncompressibleTurbulenceModel.C.

References Foam::dimPressure.

Referenced by PhaseIncompressibleTurbulenceModel< TransportModel >::~PhaseIncompressibleTurbulenceModel().

Here is the caller graph for this function:

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

Return the effective stress tensor.

Definition at line 150 of file PhaseIncompressibleTurbulenceModel.C.

References PhaseIncompressibleTurbulenceModel< TransportModel >::divDevReff().

Referenced by PhaseIncompressibleTurbulenceModel< TransportModel >::~PhaseIncompressibleTurbulenceModel().

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 159 of file PhaseIncompressibleTurbulenceModel.C.

References PhaseIncompressibleTurbulenceModel< TransportModel >::devRhoReff().

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

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 170 of file PhaseIncompressibleTurbulenceModel.C.

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

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

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 186 of file PhaseIncompressibleTurbulenceModel.C.

References notImplemented.

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

Here is the caller graph for this function:


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