Public Member Functions | Static Public Attributes | List of all members
multiBandAbsorption Class Reference

multiBandAbsorption radiation transmissivity for solids. More...

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

Public Member Functions

 TypeName ("multiBandAbsorption")
 
 multiBandAbsorption (const dictionary &dict, const polyPatch &pp)
 
virtual ~multiBandAbsorption ()
 
tmp< scalarFielda (const label bandI=0, vectorField *incomingDirection=nullptr, scalarField *T=nullptr) const
 
scalar a (const label faceI, const label bandI=0, const vector dir=Zero, const scalar T=0) const
 
tmp< scalarFielde (const label bandI=0, vectorField *incomingDirection=nullptr, scalarField *T=nullptr) const
 
scalar e (const label faceI, const label bandI=0, const vector dir=Zero, const scalar T=0) const
 
bool isGrey () const
 
label nBands () const
 
- Public Member Functions inherited from wallAbsorptionEmissionModel
 TypeName ("wallAbsorptionEmissionModel")
 
 declareRunTimeSelectionTable (autoPtr, wallAbsorptionEmissionModel, dictionary,(const dictionary &dict, const polyPatch &pp),(dict, pp))
 
 wallAbsorptionEmissionModel (const dictionary &dict, const polyPatch &pp)
 
virtual ~wallAbsorptionEmissionModel ()
 

Static Public Attributes

static const label maxBands_ = 5
 

Additional Inherited Members

- Static Public Member Functions inherited from wallAbsorptionEmissionModel
static autoPtr< wallAbsorptionEmissionModelNew (const dictionary &dict, const polyPatch &pp)
 
- Protected Attributes inherited from wallAbsorptionEmissionModel
const polyPatchpp_
 

Detailed Description

multiBandAbsorption radiation transmissivity for solids.

Usage
    wallAbsorptionEmissionModel
    {
        type            multiBandAbsorption;
        absorptivity    (0.3 0.7);
        emissivity      (0.3 0.7);
    };
Source files

Definition at line 63 of file multiBandAbsorption.H.

Constructor & Destructor Documentation

◆ multiBandAbsorption()

multiBandAbsorption ( const dictionary dict,
const polyPatch pp 
)

Definition at line 45 of file multiBandAbsorption.C.

◆ ~multiBandAbsorption()

~multiBandAbsorption ( )
virtual

Definition at line 64 of file multiBandAbsorption.C.

Member Function Documentation

◆ TypeName()

TypeName ( "multiBandAbsorption"  )

◆ a() [1/2]

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

Implements wallAbsorptionEmissionModel.

Definition at line 72 of file multiBandAbsorption.C.

◆ a() [2/2]

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

Implements wallAbsorptionEmissionModel.

Definition at line 82 of file multiBandAbsorption.C.

◆ e() [1/2]

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

Implements wallAbsorptionEmissionModel.

Definition at line 94 of file multiBandAbsorption.C.

◆ e() [2/2]

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

Implements wallAbsorptionEmissionModel.

Definition at line 105 of file multiBandAbsorption.C.

◆ isGrey()

bool isGrey ( ) const
inlinevirtual

Implements wallAbsorptionEmissionModel.

Definition at line 151 of file multiBandAbsorption.H.

◆ nBands()

label nBands ( ) const
inlinevirtual

Implements wallAbsorptionEmissionModel.

Definition at line 157 of file multiBandAbsorption.H.

Member Data Documentation

◆ maxBands_

const label maxBands_ = 5
static

Definition at line 72 of file multiBandAbsorption.H.


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