Public Member Functions | Private Attributes
immersedBoundaryOmegaWallFunctionFvPatchScalarField Class Reference

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

Inheritance diagram for immersedBoundaryOmegaWallFunctionFvPatchScalarField:
Inheritance graph
[legend]
Collaboration diagram for immersedBoundaryOmegaWallFunctionFvPatchScalarField:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("immersedBoundaryOmegaWallFunction")
 Runtime type information. More...
 
 immersedBoundaryOmegaWallFunctionFvPatchScalarField (const fvPatch &, const DimensionedField< scalar, volMesh > &)
 Construct from patch and internal field. More...
 
 immersedBoundaryOmegaWallFunctionFvPatchScalarField (const fvPatch &, const DimensionedField< scalar, volMesh > &, const dictionary &)
 Construct from patch, internal field and dictionary. More...
 
 immersedBoundaryOmegaWallFunctionFvPatchScalarField (const immersedBoundaryOmegaWallFunctionFvPatchScalarField &, const fvPatch &, const DimensionedField< scalar, volMesh > &, const fvPatchFieldMapper &)
 Construct by mapping given. More...
 
 immersedBoundaryOmegaWallFunctionFvPatchScalarField (const immersedBoundaryOmegaWallFunctionFvPatchScalarField &)
 Construct as copy. More...
 
virtual tmp< fvPatchScalarFieldclone () const
 Construct and return a clone. More...
 
 immersedBoundaryOmegaWallFunctionFvPatchScalarField (const immersedBoundaryOmegaWallFunctionFvPatchScalarField &, const DimensionedField< scalar, volMesh > &)
 Construct as copy setting internal field reference. More...
 
virtual tmp< fvPatchScalarFieldclone (const DimensionedField< scalar, volMesh > &iF) const
 Construct and return a clone setting internal field reference. More...
 
virtual ~immersedBoundaryOmegaWallFunctionFvPatchScalarField ()
 Destructor. More...
 
virtual void updateCoeffs ()
 Update the coefficients associated with the patch field. More...
 
virtual void evaluate (const Pstream::commsTypes=Pstream::blocking)
 Evaluate the patchField. More...
 
void write (Ostream &) const
 Write. More...
 

Private Attributes

word UName_
 Name of velocity field. More...
 
word kName_
 Name of turbulence kinetic energy field. More...
 
word GName_
 Name of turbulence generation field. More...
 
word nuName_
 Name of laminar viscosity field. More...
 
word nutName_
 Name of turbulent viscosity field. More...
 
scalar Cmu_
 Cmu coefficient. More...
 
scalar kappa_
 Von Karman constant. More...
 
scalar E_
 E coefficient. More...
 
scalar beta1_
 beta1 coefficient More...
 

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 68 of file immersedBoundaryOmegaWallFunctionFvPatchScalarField.H.

Constructor & Destructor Documentation

◆ immersedBoundaryOmegaWallFunctionFvPatchScalarField() [1/5]

Construct from patch and internal field.

Definition at line 46 of file immersedBoundaryOmegaWallFunctionFvPatchScalarField.C.

◆ immersedBoundaryOmegaWallFunctionFvPatchScalarField() [2/5]

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

Construct from patch, internal field and dictionary.

Definition at line 66 of file immersedBoundaryOmegaWallFunctionFvPatchScalarField.C.

◆ immersedBoundaryOmegaWallFunctionFvPatchScalarField() [3/5]

Construct by mapping given.

immersedBoundaryOmegaWallFunctionFvPatchScalarField onto a new patch

Definition at line 87 of file immersedBoundaryOmegaWallFunctionFvPatchScalarField.C.

◆ immersedBoundaryOmegaWallFunctionFvPatchScalarField() [4/5]

Construct as copy.

Definition at line 109 of file immersedBoundaryOmegaWallFunctionFvPatchScalarField.C.

◆ immersedBoundaryOmegaWallFunctionFvPatchScalarField() [5/5]

Construct as copy setting internal field reference.

Definition at line 128 of file immersedBoundaryOmegaWallFunctionFvPatchScalarField.C.

◆ ~immersedBoundaryOmegaWallFunctionFvPatchScalarField()

Destructor.

Definition at line 179 of file immersedBoundaryOmegaWallFunctionFvPatchScalarField.H.

Member Function Documentation

◆ TypeName()

TypeName ( "immersedBoundaryOmegaWallFunction"  )

Runtime type information.

◆ clone() [1/2]

virtual tmp<fvPatchScalarField> clone ( ) const
inlinevirtual

Construct and return a clone.

Definition at line 143 of file immersedBoundaryOmegaWallFunctionFvPatchScalarField.H.

◆ clone() [2/2]

virtual tmp<fvPatchScalarField> clone ( const DimensionedField< scalar, volMesh > &  iF) const
inlinevirtual

Construct and return a clone setting internal field reference.

Definition at line 163 of file immersedBoundaryOmegaWallFunctionFvPatchScalarField.H.

◆ updateCoeffs()

void updateCoeffs ( )
virtual

◆ evaluate()

void evaluate ( const Pstream::commsTypes  commsType = Pstream::blocking)
virtual

Evaluate the patchField.

Definition at line 360 of file immersedBoundaryOmegaWallFunctionFvPatchScalarField.C.

References fvPatchField::evaluate().

Here is the call graph for this function:

◆ write()

void write ( Ostream os) const

Field Documentation

◆ UName_

word UName_
private

◆ kName_

word kName_
private

◆ GName_

word GName_
private

◆ nuName_

word nuName_
private

◆ nutName_

word nutName_
private

◆ Cmu_

scalar Cmu_
private

◆ kappa_

scalar kappa_
private

◆ E_

scalar E_
private

◆ beta1_

scalar beta1_
private

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