FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

omegaWallFunctionFvPatchScalarField Class Reference

Provides a wall function boundary condition/constraint on omega. More...

#include <compressibleRASModels/omegaWallFunctionFvPatchScalarField.H>


Detailed Description

Provides a wall function boundary condition/constraint on omega.

Computed value is:

omega = sqrt(omega_vis^2 + omega_log^2)

where omega_vis = omega in viscous region omega_log = omega in logarithmic region

Model described by Eq.(15) of:

Menter, F., Esch, T.
"Elements of Industrial Heat Transfer Prediction"
16th Brazilian Congress of Mechanical Engineering (COBEM),
Nov. 2001
Source files

Definition at line 69 of file omegaWallFunctionFvPatchScalarField.H.

Inheritance diagram for omegaWallFunctionFvPatchScalarField:
Collaboration diagram for omegaWallFunctionFvPatchScalarField:

List of all members.

Public Member Functions

 TypeName ("compressible::omegaWallFunction")
 Runtime type information.
 omegaWallFunctionFvPatchScalarField (const fvPatch &, const DimensionedField< scalar, volMesh > &)
 Construct from patch and internal field.
 omegaWallFunctionFvPatchScalarField (const fvPatch &, const DimensionedField< scalar, volMesh > &, const dictionary &)
 Construct from patch, internal field and dictionary.
 omegaWallFunctionFvPatchScalarField (const omegaWallFunctionFvPatchScalarField &, const fvPatch &, const DimensionedField< scalar, volMesh > &, const fvPatchFieldMapper &)
 Construct by mapping given.
 omegaWallFunctionFvPatchScalarField (const omegaWallFunctionFvPatchScalarField &)
 Construct as copy.
virtual tmp< fvPatchScalarField >  clone () const
 Construct and return a clone.
 omegaWallFunctionFvPatchScalarField (const omegaWallFunctionFvPatchScalarField &, const DimensionedField< scalar, volMesh > &)
 Construct as copy setting internal field reference.
virtual tmp< fvPatchScalarField >  clone (const DimensionedField< scalar, volMesh > &iF) const
 Construct and return a clone setting internal field reference.
virtual void  updateCoeffs ()
 Update the coefficients associated with the patch field.
void  write (Ostream &) const
 Write.

Constructor & Destructor Documentation

omegaWallFunctionFvPatchScalarField ( const fvPatch &   p,
const DimensionedField< scalar, volMesh > &   iF  
)

Construct from patch and internal field.

Definition at line 61 of file omegaWallFunctionFvPatchScalarField.C.

omegaWallFunctionFvPatchScalarField ( const fvPatch &   p,
const DimensionedField< scalar, volMesh > &   iF,
const dictionary &   dict  
)

Construct from patch, internal field and dictionary.

Definition at line 107 of file omegaWallFunctionFvPatchScalarField.C.

omegaWallFunctionFvPatchScalarField ( const omegaWallFunctionFvPatchScalarField &   ptf,
const fvPatch &   p,
const DimensionedField< scalar, volMesh > &   iF,
const fvPatchFieldMapper &   mapper  
)

Construct by mapping given.

omegaWallFunctionFvPatchScalarField onto a new patch

Definition at line 83 of file omegaWallFunctionFvPatchScalarField.C.

Construct as copy.

Definition at line 130 of file omegaWallFunctionFvPatchScalarField.C.

Construct as copy setting internal field reference.

Definition at line 151 of file omegaWallFunctionFvPatchScalarField.C.


Member Function Documentation

TypeName ( "compressible::omegaWallFunction"    )

Runtime type information.

virtual tmp<fvPatchScalarField> clone (  ) const [inline, virtual]
virtual tmp<fvPatchScalarField> clone ( const DimensionedField< scalar, volMesh > &   iF  ) const [inline, virtual]

Construct and return a clone setting internal field reference.

Reimplemented from fixedInternalValueFvPatchField< scalar >.

Definition at line 170 of file omegaWallFunctionFvPatchScalarField.H.

void updateCoeffs (  ) [virtual]

Update the coefficients associated with the patch field.

Reimplemented from fvPatchField< scalar >.

Definition at line 174 of file omegaWallFunctionFvPatchScalarField.C.

References forAll, k(), Foam::mag(), Foam::pow(), Foam::sqr(), Foam::sqrt(), RASModel::y(), and y.

void write ( Ostream &   os  ) const [virtual]

Write.

Reimplemented from fvPatchField< scalar >.

Definition at line 230 of file omegaWallFunctionFvPatchScalarField.C.

References token::END_STATEMENT, and Foam::nl.


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