wallBoilingPhaseChangeRateFvPatchScalarField Class Reference

This boundary condition is used for the phase change rate field of the wall boiling fvModel. It contains the phase change rate, and also all the other state fields used by the wall boiling model. The phase change rate field and its boundary conditions are constructed automatically so the user need never manually specify this condition. More...

Inheritance diagram for wallBoilingPhaseChangeRateFvPatchScalarField:
Collaboration diagram for wallBoilingPhaseChangeRateFvPatchScalarField:

Public Member Functions

 TypeName ("wallBoilingPhaseChangeRate")
 Runtime type information. More...
 
 wallBoilingPhaseChangeRateFvPatchScalarField (const fvPatch &, const DimensionedField< scalar, volMesh > &)
 Construct from patch and internal field. More...
 
 wallBoilingPhaseChangeRateFvPatchScalarField (const fvPatch &, const DimensionedField< scalar, volMesh > &, const dictionary &)
 Construct from patch, internal field and dictionary. More...
 
 wallBoilingPhaseChangeRateFvPatchScalarField (const wallBoilingPhaseChangeRateFvPatchScalarField &, const fvPatch &, const DimensionedField< scalar, volMesh > &, const fieldMapper &)
 Construct by mapping given. More...
 
 wallBoilingPhaseChangeRateFvPatchScalarField (const wallBoilingPhaseChangeRateFvPatchScalarField &)=delete
 Disallow copy without setting internal field reference. More...
 
 wallBoilingPhaseChangeRateFvPatchScalarField (const wallBoilingPhaseChangeRateFvPatchScalarField &, const DimensionedField< scalar, volMesh > &)
 Copy constructor setting internal field reference. More...
 
virtual tmp< fvPatchScalarFieldclone (const DimensionedField< scalar, volMesh > &iF) const
 Construct and return a clone setting internal field reference. More...
 
const scalarFieldproperty (const word &name) const
 Access one of the property fields by name. More...
 
const scalarFieldalphatLiquid () const
 Access the liquid turbulent thermal diffusivity. More...
 
const scalarFieldalphatVapour () const
 Access the vapour turbulent thermal diffusivity. 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 updateCoeffs ()
 Update the coefficients associated with the patch field. More...
 
virtual void write (Ostream &) const
 Write. More...
 

Static Public Member Functions

static const dimensionSetpropertyDimensions (const word &name)
 Access one of the property fields' dimensions by name. More...
 

Friends

class fv::wallBoiling
 Allow the wall boiling model to access and modify the state fields. More...
 

Detailed Description

This boundary condition is used for the phase change rate field of the wall boiling fvModel. It contains the phase change rate, and also all the other state fields used by the wall boiling model. The phase change rate field and its boundary conditions are constructed automatically so the user need never manually specify this condition.

See also
Foam::fv::wallBoiling
Source files

Definition at line 55 of file wallBoilingPhaseChangeRateFvPatchScalarField.H.

Constructor & Destructor Documentation

◆ wallBoilingPhaseChangeRateFvPatchScalarField() [1/5]

Construct from patch and internal field.

Definition at line 75 of file wallBoilingPhaseChangeRateFvPatchScalarField.C.

Referenced by wallBoilingPhaseChangeRateFvPatchScalarField::clone().

Here is the caller graph for this function:

◆ wallBoilingPhaseChangeRateFvPatchScalarField() [2/5]

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

Construct from patch, internal field and dictionary.

Definition at line 94 of file wallBoilingPhaseChangeRateFvPatchScalarField.C.

◆ wallBoilingPhaseChangeRateFvPatchScalarField() [3/5]

Construct by mapping given.

wallBoilingPhaseChangeRateFvPatchScalarField onto a new patch

Definition at line 114 of file wallBoilingPhaseChangeRateFvPatchScalarField.C.

◆ wallBoilingPhaseChangeRateFvPatchScalarField() [4/5]

Disallow copy without setting internal field reference.

◆ wallBoilingPhaseChangeRateFvPatchScalarField() [5/5]

Copy constructor setting internal field reference.

Definition at line 135 of file wallBoilingPhaseChangeRateFvPatchScalarField.C.

Member Function Documentation

◆ TypeName()

TypeName ( "wallBoilingPhaseChangeRate"  )

Runtime type information.

◆ clone()

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

Construct and return a clone setting internal field reference.

Definition at line 153 of file wallBoilingPhaseChangeRateFvPatchScalarField.H.

References wallBoilingPhaseChangeRateFvPatchScalarField::wallBoilingPhaseChangeRateFvPatchScalarField().

Here is the call graph for this function:

◆ property()

const Foam::scalarField & property ( const word name) const

Access one of the property fields by name.

Definition at line 157 of file wallBoilingPhaseChangeRateFvPatchScalarField.C.

References Foam::name().

Referenced by wallBoilingProperty::execute().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ propertyDimensions()

const Foam::dimensionSet & propertyDimensions ( const word name)
static

Access one of the property fields' dimensions by name.

Definition at line 167 of file wallBoilingPhaseChangeRateFvPatchScalarField.C.

References Foam::name().

Referenced by wallBoilingProperty::execute().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ alphatLiquid()

const Foam::scalarField & alphatLiquid ( ) const

Access the liquid turbulent thermal diffusivity.

Definition at line 177 of file wallBoilingPhaseChangeRateFvPatchScalarField.C.

Referenced by alphatBoilingWallFunctionFvPatchScalarField::updateCoeffs().

Here is the caller graph for this function:

◆ alphatVapour()

const Foam::scalarField & alphatVapour ( ) const

Access the vapour turbulent thermal diffusivity.

Definition at line 184 of file wallBoilingPhaseChangeRateFvPatchScalarField.C.

Referenced by alphatBoilingWallFunctionFvPatchScalarField::updateCoeffs().

Here is the caller graph for this function:

◆ map()

void map ( const fvPatchScalarField ptf,
const fieldMapper mapper 
)
virtual

Map the given fvPatchField onto this fvPatchField.

Definition at line 190 of file wallBoilingPhaseChangeRateFvPatchScalarField.C.

◆ reset()

void reset ( const fvPatchScalarField ptf)
virtual

Reset the fvPatchField to the given fvPatchField.

Used for mesh to mesh mapping

Definition at line 212 of file wallBoilingPhaseChangeRateFvPatchScalarField.C.

◆ updateCoeffs()

void updateCoeffs ( )
virtual

Update the coefficients associated with the patch field.

Definition at line 233 of file wallBoilingPhaseChangeRateFvPatchScalarField.C.

References NotImplemented.

◆ write()

void write ( Ostream os) const
virtual

Write.

Definition at line 239 of file wallBoilingPhaseChangeRateFvPatchScalarField.C.

References Foam::vtkWriteOps::write(), and Foam::writeEntry().

Here is the call graph for this function:

Friends And Related Function Documentation

◆ fv::wallBoiling

friend class fv::wallBoiling
friend

Allow the wall boiling model to access and modify the state fields.

Definition at line 104 of file wallBoilingPhaseChangeRateFvPatchScalarField.H.


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