Public Member Functions | Static Public Attributes | Private Attributes
multiBandSolidTransmissivity Class Reference

multiBandSolidTransmissivity radiation transmissivity for solids. More...

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

Public Member Functions

 TypeName ("multiBandSolidTransmissivity")
 Runtime type information. More...
 
 multiBandSolidTransmissivity (const dictionary &dict, const fvMesh &mesh)
 Construct from components. More...
 
virtual ~multiBandSolidTransmissivity ()
 Destructor. More...
 
tmp< volScalarFieldtauEff (const label bandI) const
 Transmissivity coefficient. More...
 
bool isGrey () const
 Is Grey. More...
 
label nBands () const
 Number of bands. More...
 
- Public Member Functions inherited from transmissivityModel
 TypeName ("transmissivityModel")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, transmissivityModel, dictionary,(const dictionary &dict, const fvMesh &mesh),(dict, mesh))
 
 transmissivityModel (const dictionary &dict, const fvMesh &mesh)
 Construct from components. More...
 
virtual ~transmissivityModel ()
 Destructor. More...
 

Static Public Attributes

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

Private Attributes

dictionary coeffsDict_
 Absorption model dictionary. More...
 
scalarList tauCoeffs_
 Absorption coefficients. More...
 
label nBands_
 Bands. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from transmissivityModel
static autoPtr< transmissivityModelNew (const dictionary &dict, const fvMesh &mesh)
 
- Protected Attributes inherited from transmissivityModel
const fvMeshmesh_
 Reference to the fvMesh. More...
 

Detailed Description

multiBandSolidTransmissivity radiation transmissivity for solids.

Source files

Definition at line 52 of file multiBandSolidTransmissivity.H.

Constructor & Destructor Documentation

◆ multiBandSolidTransmissivity()

multiBandSolidTransmissivity ( const dictionary dict,
const fvMesh mesh 
)

Construct from components.

Definition at line 50 of file multiBandSolidTransmissivity.C.

◆ ~multiBandSolidTransmissivity()

Destructor.

Definition at line 67 of file multiBandSolidTransmissivity.C.

Member Function Documentation

◆ TypeName()

TypeName ( "multiBandSolidTransmissivity"  )

Runtime type information.

◆ tauEff()

Foam::tmp< Foam::volScalarField > tauEff ( const label  bandI) const
virtual

Transmissivity coefficient.

Implements transmissivityModel.

Definition at line 74 of file multiBandSolidTransmissivity.C.

References Foam::dimLength, Foam::dimless, IOobject::NO_READ, and IOobject::NO_WRITE.

◆ isGrey()

bool isGrey ( ) const
inlinevirtual

Is Grey.

Implements transmissivityModel.

Definition at line 107 of file multiBandSolidTransmissivity.H.

◆ nBands()

label nBands ( ) const
inlinevirtual

Number of bands.

Implements transmissivityModel.

Definition at line 114 of file multiBandSolidTransmissivity.H.

References multiBandSolidTransmissivity::nBands_.

Field Documentation

◆ maxBands_

const label maxBands_ = 5
static

Maximum number of bands.

Definition at line 61 of file multiBandSolidTransmissivity.H.

◆ coeffsDict_

dictionary coeffsDict_
private

Absorption model dictionary.

Definition at line 69 of file multiBandSolidTransmissivity.H.

◆ tauCoeffs_

scalarList tauCoeffs_
private

Absorption coefficients.

Definition at line 72 of file multiBandSolidTransmissivity.H.

◆ nBands_

label nBands_
private

Bands.

Definition at line 75 of file multiBandSolidTransmissivity.H.

Referenced by multiBandSolidTransmissivity::nBands().


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