Loading...
Searching...
No Matches
wallAbsorptionEmissionModel Class Referenceabstract

Based class for wall absorption emission models. More...

#include <wallAbsorptionEmissionModel.H>

Inheritance diagram for wallAbsorptionEmissionModel:
Collaboration diagram for wallAbsorptionEmissionModel:

Public Member Functions

 TypeName ("wallAbsorptionEmissionModel")
 Runtime type information.
 declareRunTimeSelectionTable (autoPtr, wallAbsorptionEmissionModel, dictionary,(const dictionary &dict, const polyPatch &pp),(dict, pp))
 wallAbsorptionEmissionModel (const dictionary &dict, const polyPatch &pp)
 Construct from components.
virtual ~wallAbsorptionEmissionModel ()
 Destructor.
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 bool isGrey () const =0
 Is Grey.
virtual label nBands () const =0
 Number of bands.

Static Public Member Functions

static autoPtr< wallAbsorptionEmissionModelNew (const dictionary &dict, const polyPatch &pp)

Protected Attributes

const polyPatchpp_
 Reference to the polyPatch.

Detailed Description

Based class for wall absorption emission models.

Definition at line 46 of file wallAbsorptionEmissionModel.H.

Constructor & Destructor Documentation

◆ wallAbsorptionEmissionModel()

wallAbsorptionEmissionModel ( const dictionary & dict,
const polyPatch & pp )

Construct from components.

Definition at line 38 of file wallAbsorptionEmissionModel.C.

References pp(), and pp_.

Referenced by constantAbsorption::constantAbsorption(), declareRunTimeSelectionTable(), multiBandAbsorption::multiBandAbsorption(), and solidAbsorption::solidAbsorption().

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

◆ ~wallAbsorptionEmissionModel()

Destructor.

Definition at line 50 of file wallAbsorptionEmissionModel.C.

Member Function Documentation

◆ TypeName()

TypeName ( "wallAbsorptionEmissionModel" )

Runtime type information.

◆ declareRunTimeSelectionTable()

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

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

Here is the call graph for this function:

◆ New()

Definition at line 26 of file wallAbsorptionEmissionModelNew.C.

References dict, Foam::exit(), Foam::FatalIOError, FatalIOErrorInLookup, and pp().

Referenced by constantAbsorption::constantAbsorption(), opaqueDiffusive::opaqueDiffusive(), opaqueReflective::opaqueReflective(), and transparent::transparent().

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

◆ 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 constantAbsorption, multiBandAbsorption, and solidAbsorption.

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 constantAbsorption, multiBandAbsorption, and solidAbsorption.

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 constantAbsorption, multiBandAbsorption, and solidAbsorption.

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 constantAbsorption, multiBandAbsorption, and solidAbsorption.

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 constantAbsorption, multiBandAbsorption, and solidAbsorption.

◆ nBands()

virtual label nBands ( ) const
pure virtual

Number of bands.

Implemented in constantAbsorption, multiBandAbsorption, and solidAbsorption.

Member Data Documentation

◆ pp_


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