epsilonmWallFunctionFvPatchScalarField Class Reference

This boundary condition provides a turbulence dissipation wall constraint for the mixtureKEpsilon model. More...

Inheritance diagram for epsilonmWallFunctionFvPatchScalarField:
Collaboration diagram for epsilonmWallFunctionFvPatchScalarField:

Public Member Functions

 TypeName ("epsilonmWallFunction")
 Runtime type information. More...
 
 epsilonmWallFunctionFvPatchScalarField (const fvPatch &, const DimensionedField< scalar, fvMesh > &, const dictionary &)
 Construct from patch, internal field and dictionary. More...
 
 epsilonmWallFunctionFvPatchScalarField (const epsilonmWallFunctionFvPatchScalarField &, const fvPatch &, const DimensionedField< scalar, fvMesh > &, const fieldMapper &)
 Construct by mapping given. More...
 
 epsilonmWallFunctionFvPatchScalarField (const epsilonmWallFunctionFvPatchScalarField &)=delete
 Disallow copy without setting internal field reference. More...
 
 epsilonmWallFunctionFvPatchScalarField (const epsilonmWallFunctionFvPatchScalarField &, const DimensionedField< scalar, fvMesh > &)
 Copy constructor setting internal field reference. More...
 
virtual tmp< fvPatchScalarField > clone (const DimensionedField< scalar, fvMesh > &iF) const
 Construct and return a clone setting internal field reference. More...
 
virtual ~epsilonmWallFunctionFvPatchScalarField ()
 Destructor. More...
 
virtual void updateCoeffs ()
 Update the coefficients associated with the patch field. More...
 
virtual void manipulateMatrix (fvMatrix< scalar > &matrix)
 Manipulate matrix. More...
 
virtual void operator= (const UList< Type > &)
 Inherit assignment. More...
 
virtual void operator= (const fvPatchField< Type > &)
 Inherit assignment. More...
 
virtual void operator= (const Type &)
 Inherit assignment. More...
 
- Public Member Functions inherited from wallCellWallFunctionFvPatchScalarField
 wallCellWallFunctionFvPatchScalarField (const fvPatch &, const DimensionedField< scalar, fvMesh > &, const dictionary &)
 Construct from patch, internal field and dictionary. More...
 
 wallCellWallFunctionFvPatchScalarField (const wallCellWallFunctionFvPatchScalarField &, const fvPatch &, const DimensionedField< scalar, fvMesh > &, const fieldMapper &)
 Construct by mapping given wallCellWallFunctionFvPatchScalarField. More...
 
 wallCellWallFunctionFvPatchScalarField (const wallCellWallFunctionFvPatchScalarField &)=delete
 Disallow copy without setting internal field reference. More...
 
 wallCellWallFunctionFvPatchScalarField (const wallCellWallFunctionFvPatchScalarField &, const DimensionedField< scalar, fvMesh > &)
 Copy constructor setting internal field reference. More...
 
virtual ~wallCellWallFunctionFvPatchScalarField ()
 Destructor. More...
 
virtual void map (const fvPatchScalarField &, const fieldMapper &)
 Map the given fvPatchField onto this fvPatchField. More...
 
virtual void reset (const fvPatchScalarField &)
 Reset the fvPatchField to the given fvPatchField. More...
 
virtual void operator= (const UList< Type > &)
 Inherit assignment. More...
 
virtual void operator= (const fvPatchField< Type > &)
 Inherit assignment. More...
 
virtual void operator= (const Type &)
 Inherit assignment. More...
 

Additional Inherited Members

- Protected Member Functions inherited from wallCellWallFunctionFvPatchScalarField
label masterPatchIndex () const
 Return the master patch index. More...
 
const labelList & wallCells () const
 Return the wall cell indices. More...
 
const scalarField & wallCellFraction () const
 Return the wall cell fractions. More...
 
void initMaster ()
 Initialise the master cell indices and fractions, and allocate the. More...
 
tmp< scalarField > patchFieldsToWallCellField (const PtrList< scalarField > &pfs) const
 Average a set of patch fields into a wall cell field. More...
 
- Static Protected Member Functions inherited from wallCellWallFunctionFvPatchScalarField
static void patchFieldAddToCellField (const fvPatch &fvp, const scalarField &pf, scalarField &vf)
 Sum values from a patch field into a cell field. More...
 

Detailed Description

This boundary condition provides a turbulence dissipation wall constraint for the mixtureKEpsilon model.

Source files

Definition at line 49 of file epsilonmWallFunctionFvPatchScalarField.H.

Constructor & Destructor Documentation

◆ epsilonmWallFunctionFvPatchScalarField() [1/4]

epsilonmWallFunctionFvPatchScalarField ( const fvPatch &  p,
const DimensionedField< scalar, fvMesh > &  iF,
const dictionary &  dict 
)

Construct from patch, internal field and dictionary.

Definition at line 53 of file epsilonmWallFunctionFvPatchScalarField.C.

Referenced by epsilonmWallFunctionFvPatchScalarField::clone().

Here is the caller graph for this function:

◆ epsilonmWallFunctionFvPatchScalarField() [2/4]

epsilonmWallFunctionFvPatchScalarField ( const epsilonmWallFunctionFvPatchScalarField &  ptf,
const fvPatch &  p,
const DimensionedField< scalar, fvMesh > &  iF,
const fieldMapper &  mapper 
)

Construct by mapping given.

epsilonmWallFunctionFvPatchScalarField onto a new patch

Definition at line 65 of file epsilonmWallFunctionFvPatchScalarField.C.

◆ epsilonmWallFunctionFvPatchScalarField() [3/4]

Disallow copy without setting internal field reference.

◆ epsilonmWallFunctionFvPatchScalarField() [4/4]

Copy constructor setting internal field reference.

Definition at line 78 of file epsilonmWallFunctionFvPatchScalarField.C.

◆ ~epsilonmWallFunctionFvPatchScalarField()

virtual ~epsilonmWallFunctionFvPatchScalarField ( )
inlinevirtual

Destructor.

Definition at line 116 of file epsilonmWallFunctionFvPatchScalarField.H.

Member Function Documentation

◆ TypeName()

TypeName ( "epsilonmWallFunction"  )

Runtime type information.

◆ clone()

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

Construct and return a clone setting internal field reference.

Reimplemented from wallCellWallFunctionFvPatchScalarField.

Definition at line 103 of file epsilonmWallFunctionFvPatchScalarField.H.

References epsilonmWallFunctionFvPatchScalarField::epsilonmWallFunctionFvPatchScalarField().

Here is the call graph for this function:

◆ updateCoeffs()

void updateCoeffs ( )
virtual

Update the coefficients associated with the patch field.

Definition at line 91 of file epsilonmWallFunctionFvPatchScalarField.C.

◆ manipulateMatrix()

void manipulateMatrix ( fvMatrix< scalar > &  matrix)
virtual

Manipulate matrix.

Definition at line 102 of file epsilonmWallFunctionFvPatchScalarField.C.

References Foam::exit(), Foam::FatalError, FatalErrorInFunction, and fvPatchField< Type >::manipulateMatrix().

Here is the call graph for this function:

◆ operator=() [1/3]

void operator=

Inherit assignment.

Definition at line 180 of file fvPatchField.C.

◆ operator=() [2/3]

void operator=

Inherit assignment.

Definition at line 180 of file fvPatchField.C.

◆ operator=() [3/3]

void operator=

Inherit assignment.

Definition at line 180 of file fvPatchField.C.


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