FreeFOAM The Cross-Platform CFD Toolkit
incompressible::laminar Class Reference

Turbulence model for laminar incompressible flow. More...

#include <incompressibleTurbulenceModel/laminar.H>


Detailed Description

+ Inheritance diagram for incompressible::laminar:
+ Collaboration diagram for incompressible::laminar:

List of all members.

Public Member Functions

 TypeName ("laminar")
 Runtime type information.
 laminar (const volVectorField &U, const surfaceScalarField &phi, transportModel &transport)
 Construct from components.
virtual ~laminar ()
 Destructor.
virtual tmp< volScalarFieldnut () const
 Return the turbulence viscosity, i.e. 0 for laminar flow.
virtual tmp< volScalarFieldnuEff () const
 Return the effective viscosity, i.e. the laminar viscosity.
virtual tmp< volScalarFieldk () const
 Return the turbulence kinetic energy, i.e. 0 for laminar flow.
virtual tmp< volScalarFieldepsilon () const
 Return the turbulence kinetic energy dissipation rate,.
virtual tmp< volSymmTensorFieldR () const
 Return the Reynolds stress tensor, i.e. 0 for laminar flow.
virtual tmp< volSymmTensorFielddevReff () const
 Return the effective stress tensor, i.e. the laminar stress.
virtual tmp< fvVectorMatrixdivDevReff (volVectorField &U) const
 Return the source term for the momentum equation.
virtual void correct ()
 Correct the laminar viscosity.
virtual bool read ()
 Read turbulenceProperties dictionary.
- Public Member Functions inherited from incompressible::turbulenceModel
 TypeName ("turbulenceModel")
 Runtime type information.
 declareRunTimeNewSelectionTable (autoPtr, turbulenceModel, turbulenceModel,(const volVectorField &U, const surfaceScalarField &phi, transportModel &lamTransportModel),(U, phi, lamTransportModel))
 turbulenceModel (const volVectorField &U, const surfaceScalarField &phi, transportModel &lamTransportModel)
 Construct from components.
virtual ~turbulenceModel ()
 Destructor.
const volVectorFieldU () const
 Access function to velocity field.
const surfaceScalarFieldphi () const
 Access function to flux field.
transportModeltransport () const
 Access function to incompressible transport model.
const volScalarFieldnu () const
 Return the laminar viscosity.
virtual tmp< fvVectorMatrixdivDevReff (volVectorField &U) const =0
 Return the source term for the momentum equation.

Static Public Member Functions

static autoPtr< laminarNew (const volVectorField &U, const surfaceScalarField &phi, transportModel &lamTransportModel)
 Return a reference to the selected turbulence model.
- Static Public Member Functions inherited from incompressible::turbulenceModel
static autoPtr< turbulenceModelNew (const volVectorField &U, const surfaceScalarField &phi, transportModel &lamTransportModel)
 Return a reference to the selected turbulence model.

Additional Inherited Members

- Protected Attributes inherited from incompressible::turbulenceModel
const TimerunTime_
const fvMeshmesh_
const volVectorFieldU_
const surfaceScalarFieldphi_
transportModeltransportModel_

Constructor & Destructor Documentation

laminar ( const volVectorField U,
const surfaceScalarField phi,
transportModel transport 
)

Construct from components.

Definition at line 50 of file laminar.C.

virtual ~laminar ( )
inlinevirtual

Destructor.

Definition at line 84 of file laminar.H.


Member Function Documentation

TypeName ( "laminar"  )

Runtime type information.

autoPtr< laminar > New ( const volVectorField U,
const surfaceScalarField phi,
transportModel lamTransportModel 
)
static

Return a reference to the selected turbulence model.

Definition at line 63 of file laminar.C.

tmp< volScalarField > nut ( ) const
virtual

Return the turbulence viscosity, i.e. 0 for laminar flow.

Implements incompressible::turbulenceModel.

Definition at line 75 of file laminar.C.

References IOobject::NO_READ, IOobject::NO_WRITE, and nu.

tmp< volScalarField > nuEff ( ) const
virtual

Return the effective viscosity, i.e. the laminar viscosity.

Implements incompressible::turbulenceModel.

Definition at line 96 of file laminar.C.

References nu.

tmp< volScalarField > k ( ) const
virtual

Return the turbulence kinetic energy, i.e. 0 for laminar flow.

Implements incompressible::turbulenceModel.

Definition at line 102 of file laminar.C.

References IOobject::NO_READ, IOobject::NO_WRITE, and Foam::sqr().

tmp< volScalarField > epsilon ( ) const
virtual

Return the turbulence kinetic energy dissipation rate,.

i.e. 0 for laminar flow

Implements incompressible::turbulenceModel.

Definition at line 123 of file laminar.C.

References Foam::dimTime, IOobject::NO_READ, IOobject::NO_WRITE, and Foam::sqr().

tmp< volSymmTensorField > R ( ) const
virtual

Return the Reynolds stress tensor, i.e. 0 for laminar flow.

Implements incompressible::turbulenceModel.

Definition at line 147 of file laminar.C.

References IOobject::NO_READ, IOobject::NO_WRITE, Foam::sqr(), and SymmTensor< Cmpt >::zero.

tmp< volSymmTensorField > devReff ( ) const
virtual

Return the effective stress tensor, i.e. the laminar stress.

Implements incompressible::turbulenceModel.

Definition at line 171 of file laminar.C.

References Foam::dev(), Foam::fvc::grad(), IOobject::NO_READ, IOobject::NO_WRITE, nu, and Foam::twoSymm().

tmp< fvVectorMatrix > divDevReff ( volVectorField U) const
virtual

Return the source term for the momentum equation.

Definition at line 191 of file laminar.C.

References Foam::dev(), Foam::fvc::div(), Foam::fvc::grad(), Foam::fvm::laplacian(), and Foam::T().

void correct ( )
virtual

Correct the laminar viscosity.

Implements incompressible::turbulenceModel.

Definition at line 207 of file laminar.C.

References correct().

bool read ( )
virtual

Read turbulenceProperties dictionary.

Implements incompressible::turbulenceModel.

Definition at line 201 of file laminar.C.


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