Public Member Functions | List of all members
greyDiffusiveViewFactorFixedValueFvPatchScalarField Class Reference

This boundary condition provides a grey-diffuse condition for radiative heat flux, qr, for use with the view factor model. More...

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

Public Member Functions

 TypeName ("greyDiffusiveRadiationViewFactor")
 
 greyDiffusiveViewFactorFixedValueFvPatchScalarField (const fvPatch &, const DimensionedField< scalar, volMesh > &)
 
 greyDiffusiveViewFactorFixedValueFvPatchScalarField (const fvPatch &, const DimensionedField< scalar, volMesh > &, const dictionary &)
 
 greyDiffusiveViewFactorFixedValueFvPatchScalarField (const greyDiffusiveViewFactorFixedValueFvPatchScalarField &, const fvPatch &, const DimensionedField< scalar, volMesh > &, const fvPatchFieldMapper &)
 
 greyDiffusiveViewFactorFixedValueFvPatchScalarField (const greyDiffusiveViewFactorFixedValueFvPatchScalarField &)
 
virtual tmp< fvPatchScalarFieldclone () const
 
 greyDiffusiveViewFactorFixedValueFvPatchScalarField (const greyDiffusiveViewFactorFixedValueFvPatchScalarField &, const DimensionedField< scalar, volMesh > &)
 
virtual tmp< fvPatchScalarFieldclone (const DimensionedField< scalar, volMesh > &iF) const
 
tmp< scalarFieldqro (label bandI=0) const
 
virtual void updateCoeffs ()
 
virtual void autoMap (const fvPatchFieldMapper &)
 
virtual void rmap (const fvPatchScalarField &, const labelList &)
 
virtual void write (Ostream &) const
 

Detailed Description

This boundary condition provides a grey-diffuse condition for radiative heat flux, qr, for use with the view factor model.

Usage
Property Description Required Default value
qro external radiative heat flux yes

Example of the boundary condition specification:

    <patchName>
    {
        type            greyDiffusiveRadiationViewFactor;
        qro             uniform 0;
    }
See also
Foam::radiation::radiationModel Foam::radiation::viewFactor Foam::radiationCoupledBase Foam::fixedValueFvPatchField
Source files

Definition at line 84 of file greyDiffusiveViewFactorFixedValueFvPatchScalarField.H.

Constructor & Destructor Documentation

◆ greyDiffusiveViewFactorFixedValueFvPatchScalarField() [1/5]

Definition at line 33 of file greyDiffusiveViewFactorFixedValueFvPatchScalarField.C.

Referenced by greyDiffusiveViewFactorFixedValueFvPatchScalarField::clone().

Here is the caller graph for this function:

◆ greyDiffusiveViewFactorFixedValueFvPatchScalarField() [2/5]

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

Definition at line 59 of file greyDiffusiveViewFactorFixedValueFvPatchScalarField.C.

References dict, and p.

◆ greyDiffusiveViewFactorFixedValueFvPatchScalarField() [3/5]

◆ greyDiffusiveViewFactorFixedValueFvPatchScalarField() [4/5]

◆ greyDiffusiveViewFactorFixedValueFvPatchScalarField() [5/5]

Member Function Documentation

◆ TypeName()

TypeName ( "greyDiffusiveRadiationViewFactor"  )

◆ clone() [1/2]

virtual tmp<fvPatchScalarField> clone ( ) const
inlinevirtual

◆ clone() [2/2]

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

◆ qro()

Foam::tmp< Foam::scalarField > qro ( label  bandI = 0) const

Definition at line 160 of file greyDiffusiveViewFactorFixedValueFvPatchScalarField.C.

References GeometricField::boundaryField(), Foam::name(), Foam::foamVersion::patch, radiation(), and tmp::ref().

Referenced by viewFactor::calculate().

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

◆ updateCoeffs()

void updateCoeffs ( )
virtual

◆ autoMap()

void autoMap ( const fvPatchFieldMapper m)
virtual

◆ rmap()

void rmap ( const fvPatchScalarField ptf,
const labelList addr 
)
virtual

◆ write()

void write ( Ostream os) const
virtual

Definition at line 191 of file greyDiffusiveViewFactorFixedValueFvPatchScalarField.C.

References os(), and Foam::vtk::write().

Here is the call graph for this function:

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