Loading...
Searching...
No Matches
boundaryRadiationPropertiesPatch Class Referenceabstract

#include <boundaryRadiationPropertiesPatch.H>

Inheritance diagram for boundaryRadiationPropertiesPatch:
Collaboration diagram for boundaryRadiationPropertiesPatch:

Public Member Functions

 TypeName ("boundaryRadiationPropertiesPatch")
 Runtime type information.
 declareRunTimeSelectionTable (autoPtr, boundaryRadiationPropertiesPatch, dictionary,(const dictionary &dict, const polyPatch &pp),(dict, pp))
 boundaryRadiationPropertiesPatch (const dictionary &, const polyPatch &)
 Construct from patch, internal field and dictionary.
virtual ~boundaryRadiationPropertiesPatch ()=default
 Destructor.
const wallAbsorptionEmissionModelabsorptionEmission () const
 Return absorptionEmissionModel.
const wallTransmissivityModeltransmissiveModel () const
 Return transmissivityModel.
virtual tmp< scalarFielde (const label bandI=0, const vectorField *incomingDirection=nullptr, const scalarField *T=nullptr) const =0
 Return emissivity on patch.
virtual scalar e (const label faceI, const label bandI=0, const vector &dir=Zero, const scalar T=0) const =0
 Return emissivity on face.
virtual tmp< scalarFielda (const label bandI=0, const vectorField *incomingDirection=nullptr, const scalarField *T=nullptr) const =0
 Return absorptivity on patch.
virtual scalar a (const label faceI, const label bandI=0, const vector &dir=Zero, const scalar T=0) const =0
 Return absorptivity on face.
virtual tmp< scalarFieldt (const label bandI=0, const vectorField *incomingDirection=nullptr, const scalarField *T=nullptr) const =0
 Return transmissivity on patch.
virtual scalar t (const label faceI, const label bandI=0, const vector &dir=Zero, const scalar T=0) const =0
 Return transmissivity on face.
virtual tmp< scalarFieldrSpec (const label bandI=0, const vectorField *incomingDirection=nullptr, const scalarField *T=nullptr) const =0
 Return specular reflectivity on patch.
virtual scalar rSpec (const label faceI, const label bandI=0, const vector &dir=Zero, const scalar T=0) const =0
 Return specular reflectivity on face.
virtual tmp< scalarFieldrDiff (const label bandI=0, const vectorField *incomingDirection=nullptr, const scalarField *T=nullptr) const =0
 Return diffusive reflectivity on patch.
virtual scalar rDiff (const label faceI, const label bandI=0, const vector &dir=Zero, const scalar T=0) const =0
 Return diffusive reflectivity on face.
virtual bool isGrey () const =0
 Is Grey.
virtual label nBands () const =0
 Number of bands.
virtual void write (Ostream &) const
 Write.

Static Public Member Functions

static autoPtr< boundaryRadiationPropertiesPatchNew (const dictionary &dict, const polyPatch &pp)
 Selector.

Protected Attributes

autoPtr< wallAbsorptionEmissionModelabsorptionEmission_
 Absorption/emission model.
autoPtr< wallTransmissivityModeltransmissivity_
 Transmissivity model.

Detailed Description

Definition at line 52 of file boundaryRadiationPropertiesPatch.H.

Constructor & Destructor Documentation

◆ boundaryRadiationPropertiesPatch()

boundaryRadiationPropertiesPatch ( const dictionary & dict,
const polyPatch & p )

Construct from patch, internal field and dictionary.

Definition at line 96 of file boundaryRadiationPropertiesPatch.C.

References absorptionEmission_, dict, p, and transmissivity_.

Referenced by declareRunTimeSelectionTable(), lookup::lookup(), opaqueDiffusive::opaqueDiffusive(), opaqueReflective::opaqueReflective(), and transparent::transparent().

Here is the caller graph for this function:

◆ ~boundaryRadiationPropertiesPatch()

virtual ~boundaryRadiationPropertiesPatch ( )
virtualdefault

Destructor.

Member Function Documentation

◆ TypeName()

TypeName ( "boundaryRadiationPropertiesPatch" )

Runtime type information.

◆ declareRunTimeSelectionTable()

declareRunTimeSelectionTable ( autoPtr ,
boundaryRadiationPropertiesPatch ,
dictionary ,
(const dictionary &dict, const polyPatch &pp) ,
(dict, pp)  )

References boundaryRadiationPropertiesPatch(), dict, and pp().

Here is the call graph for this function:

◆ New()

Selector.

Definition at line 43 of file boundaryRadiationPropertiesPatch.C.

References dict, and pp().

Referenced by boundaryRadiationProperties::boundaryRadiationProperties().

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

◆ absorptionEmission()

const Foam::radiation::wallAbsorptionEmissionModel & absorptionEmission ( ) const

Return absorptionEmissionModel.

Definition at line 113 of file boundaryRadiationPropertiesPatch.C.

References absorptionEmission_.

◆ transmissiveModel()

const Foam::radiation::wallTransmissivityModel & transmissiveModel ( ) const

Return transmissivityModel.

Definition at line 120 of file boundaryRadiationPropertiesPatch.C.

References transmissivity_.

◆ e() [1/2]

virtual tmp< scalarField > e ( const label bandI = 0,
const vectorField * incomingDirection = nullptr,
const scalarField * T = nullptr ) const
pure virtual

Return emissivity on patch.

Implemented in lookup, opaqueDiffusive, opaqueReflective, and transparent.

References Foam::T().

Here is the call graph for this function:

◆ e() [2/2]

virtual scalar e ( const label faceI,
const label bandI = 0,
const vector & dir = Zero,
const scalar T = 0 ) const
pure virtual

Return emissivity on face.

Implemented in lookup, opaqueDiffusive, opaqueReflective, and transparent.

References Foam::T(), and Foam::Zero.

Here is the call graph for this function:

◆ a() [1/2]

virtual tmp< scalarField > a ( const label bandI = 0,
const vectorField * incomingDirection = nullptr,
const scalarField * T = nullptr ) const
pure virtual

Return absorptivity on patch.

Implemented in lookup, opaqueDiffusive, opaqueReflective, and transparent.

References Foam::T().

Here is the call graph for this function:

◆ a() [2/2]

virtual scalar a ( const label faceI,
const label bandI = 0,
const vector & dir = Zero,
const scalar T = 0 ) const
pure virtual

Return absorptivity on face.

Implemented in lookup, opaqueDiffusive, opaqueReflective, and transparent.

References Foam::T(), and Foam::Zero.

Here is the call graph for this function:

◆ t() [1/2]

virtual tmp< scalarField > t ( const label bandI = 0,
const vectorField * incomingDirection = nullptr,
const scalarField * T = nullptr ) const
pure virtual

Return transmissivity on patch.

Implemented in lookup, opaqueDiffusive, opaqueReflective, and transparent.

References Foam::T().

Here is the call graph for this function:

◆ t() [2/2]

virtual scalar t ( const label faceI,
const label bandI = 0,
const vector & dir = Zero,
const scalar T = 0 ) const
pure virtual

Return transmissivity on face.

Implemented in lookup, opaqueDiffusive, opaqueReflective, and transparent.

References Foam::T(), and Foam::Zero.

Here is the call graph for this function:

◆ rSpec() [1/2]

virtual tmp< scalarField > rSpec ( const label bandI = 0,
const vectorField * incomingDirection = nullptr,
const scalarField * T = nullptr ) const
pure virtual

Return specular reflectivity on patch.

Implemented in lookup, opaqueDiffusive, opaqueReflective, and transparent.

References Foam::T().

Here is the call graph for this function:

◆ rSpec() [2/2]

virtual scalar rSpec ( const label faceI,
const label bandI = 0,
const vector & dir = Zero,
const scalar T = 0 ) const
pure virtual

Return specular reflectivity on face.

Implemented in lookup, opaqueDiffusive, opaqueReflective, and transparent.

References Foam::T(), and Foam::Zero.

Here is the call graph for this function:

◆ rDiff() [1/2]

virtual tmp< scalarField > rDiff ( const label bandI = 0,
const vectorField * incomingDirection = nullptr,
const scalarField * T = nullptr ) const
pure virtual

Return diffusive reflectivity on patch.

Implemented in lookup, opaqueDiffusive, opaqueReflective, and transparent.

References Foam::T().

Here is the call graph for this function:

◆ rDiff() [2/2]

virtual scalar rDiff ( const label faceI,
const label bandI = 0,
const vector & dir = Zero,
const scalar T = 0 ) const
pure virtual

Return diffusive reflectivity on face.

Implemented in lookup, opaqueDiffusive, opaqueReflective, and transparent.

References Foam::T(), and Foam::Zero.

Here is the call graph for this function:

◆ isGrey()

virtual bool isGrey ( ) const
pure virtual

Is Grey.

Implemented in lookup, opaqueDiffusive, opaqueReflective, and transparent.

◆ nBands()

virtual label nBands ( ) const
pure virtual

Number of bands.

Implemented in lookup, opaqueDiffusive, opaqueReflective, and transparent.

◆ write()

void write ( Ostream & os) const
virtual

Write.

Definition at line 126 of file boundaryRadiationPropertiesPatch.C.

References NotImplemented, and os().

Here is the call graph for this function:

Member Data Documentation

◆ absorptionEmission_

◆ transmissivity_

autoPtr<wallTransmissivityModel> transmissivity_
protected

Transmissivity model.

Definition at line 92 of file boundaryRadiationPropertiesPatch.H.

Referenced by boundaryRadiationPropertiesPatch(), and transmissiveModel().


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