Loading...
Searching...
No Matches
multiBandTransmissivity Class Reference

multiBandTransmissivity radiation transmissivity for solids. More...

#include <multiBandTransmissivity.H>

Inheritance diagram for multiBandTransmissivity:
Collaboration diagram for multiBandTransmissivity:

Public Member Functions

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

Static Public Attributes

static const label maxBands_ = 5
 Maximum number of bands.

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.

Detailed Description

multiBandTransmissivity radiation transmissivity for solids.

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

Definition at line 62 of file multiBandTransmissivity.H.

Constructor & Destructor Documentation

◆ multiBandTransmissivity()

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

Construct from components.

Definition at line 44 of file multiBandTransmissivity.C.

References dict, pp(), and wallTransmissivityModel::wallTransmissivityModel().

Here is the call graph for this function:

◆ ~multiBandTransmissivity()

virtual ~multiBandTransmissivity ( )
virtualdefault

Destructor.

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

Here is the call graph for this function:

Member Function Documentation

◆ TypeName()

TypeName ( "multiBandTransmissivity" )

Runtime type information.

References dict, and p.

◆ t() [1/2]

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

Return transmissivity.

Implements wallTransmissivityModel.

Definition at line 63 of file multiBandTransmissivity.C.

References tmp< T >::New(), wallTransmissivityModel::pp_, and Foam::T().

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 74 of file multiBandTransmissivity.C.

References Foam::T().

Here is the call graph for this function:

◆ isGrey()

bool isGrey ( ) const
inlinevirtual

Is Grey.

Implements wallTransmissivityModel.

Definition at line 150 of file multiBandTransmissivity.H.

◆ nBands()

label nBands ( ) const
inlinevirtual

Number of bands.

Implements wallTransmissivityModel.

Definition at line 158 of file multiBandTransmissivity.H.

Member Data Documentation

◆ maxBands_

const label maxBands_ = 5
static

Maximum number of bands.

Definition at line 73 of file multiBandTransmissivity.H.


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