multiBandTransmissivity Class Reference

multiBandTransmissivity radiation transmissivity for solids. More...

Inheritance diagram for multiBandTransmissivity:
[legend]
Collaboration diagram for multiBandTransmissivity:
[legend]

Public Member Functions

 TypeName ("multiBandTransmissivity")
 Runtime type information. More...
 
 multiBandTransmissivity (const dictionary &dict, const polyPatch &p)
 Construct from components. More...
 
virtual ~multiBandTransmissivity ()=default
 Destructor. More...
 
tmp< scalarFieldt (const label bandI=0, vectorField *incomingDirection=nullptr, scalarField *T=nullptr) const
 Return transmissivity. More...
 
scalar t (const label faceI, const label bandI=0, const vector dir=Zero, const scalar T=0) const
 Return transmissivity on face. More...
 
bool isGrey () const
 Is Grey. More...
 
label nBands () const
 Number of bands. More...
 
- Public Member Functions inherited from wallTransmissivityModel
 TypeName ("wallTransmissivityModel")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, wallTransmissivityModel, dictionary,(const dictionary &dict, const polyPatch &pp),(dict, pp))
 
 wallTransmissivityModel (const dictionary &dict, const polyPatch &pp)
 Construct from components. More...
 
virtual ~wallTransmissivityModel ()=default
 Destructor. More...
 

Static Public Attributes

static const label maxBands_ = 5
 Maximum number of bands. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from wallTransmissivityModel
static autoPtr< wallTransmissivityModelNew (const dictionary &dict, const polyPatch &pp)
 
- Protected Attributes inherited from wallTransmissivityModel
const polyPatchpp_
 Reference to the polyPatch. More...
 

Detailed Description

multiBandTransmissivity radiation transmissivity for solids.

Usage
    wallTransmissivityModel
    {
        type            multiBandTransmissivity;
        transmissivity  (0.3 0.7);
    };
Source files

Definition at line 66 of file multiBandTransmissivity.H.

Constructor & Destructor Documentation

◆ multiBandTransmissivity()

multiBandTransmissivity ( const dictionary dict,
const polyPatch p 
)

Construct from components.

Definition at line 52 of file multiBandTransmissivity.C.

◆ ~multiBandTransmissivity()

virtual ~multiBandTransmissivity ( )
virtualdefault

Destructor.

Member Function Documentation

◆ TypeName()

TypeName ( "multiBandTransmissivity"  )

Runtime type information.

◆ t() [1/2]

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

Return transmissivity.

Implements wallTransmissivityModel.

Definition at line 71 of file multiBandTransmissivity.C.

References Foam::New().

Here is the call graph for this function:

◆ t() [2/2]

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

Return transmissivity on face.

Implements wallTransmissivityModel.

Definition at line 82 of file multiBandTransmissivity.C.

◆ isGrey()

bool isGrey ( ) const
inlinevirtual

Is Grey.

Implements wallTransmissivityModel.

Definition at line 134 of file multiBandTransmissivity.H.

◆ nBands()

label nBands ( ) const
inlinevirtual

Number of bands.

Implements wallTransmissivityModel.

Definition at line 140 of file multiBandTransmissivity.H.

Member Data Documentation

◆ maxBands_

const label maxBands_ = 5
static

Maximum number of bands.

Definition at line 75 of file multiBandTransmissivity.H.


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