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< fvPatchScalarFieldclone (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 labelListwallCells () const
 Return the wall cell indices. More...
 
const scalarFieldwallCellFraction () const
 Return the wall cell fractions. More...
 
void initMaster ()
 Initialise the master cell indices and fractions, and allocate the. More...
 
tmp< scalarFieldpatchFieldsToWallCellField (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: