Public Member Functions | List of all members
greyMeanSolidAbsorptionEmission Class Reference

greyMeanSolidAbsorptionEmission radiation absorption and emission coefficients for continuous phase More...

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

Public Member Functions

 TypeName ("greyMeanSolidAbsorptionEmission")
 Runtime type information. More...
 
 greyMeanSolidAbsorptionEmission (const dictionary &dict, const fvMesh &mesh)
 Construct from components. More...
 
virtual ~greyMeanSolidAbsorptionEmission ()
 Destructor. More...
 
tmp< volScalarFieldaCont (const label bandI=0) const
 Absorption coefficient for continuous phase. More...
 
tmp< volScalarFieldeCont (const label bandI=0) const
 Emission coefficient for continuous phase. More...
 
bool isGrey () const
 Flag for whether the absorption/emission is for a grey gas. More...
 
- Public Member Functions inherited from absorptionEmissionModel
 TypeName ("absorptionEmissionModel")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, absorptionEmissionModel, dictionary,(const dictionary &dict, const fvMesh &mesh),(dict, mesh))
 Declare runtime constructor selection table. More...
 
 absorptionEmissionModel (const dictionary &dict, const fvMesh &mesh)
 Construct from components. More...
 
virtual ~absorptionEmissionModel ()
 Destructor. More...
 
const fvMeshmesh () const
 Reference to the mesh. More...
 
const dictionarydict () const
 Reference to the dictionary. More...
 
virtual tmp< volScalarFielda (const label bandI=0) const
 Absorption coefficient (net) More...
 
virtual tmp< volScalarFieldaDisp (const label bandI=0) const
 Absorption coefficient for dispersed phase. More...
 
virtual tmp< volScalarFielde (const label bandI=0) const
 Emission coefficient (net) More...
 
virtual tmp< volScalarFieldeDisp (const label bandI=0) const
 Return emission coefficient for dispersed phase. More...
 
virtual tmp< volScalarFieldE (const label bandI=0) const
 Emission contribution (net) More...
 
virtual tmp< volScalarFieldECont (const label bandI=0) const
 Emission contribution for continuous phase. More...
 
virtual tmp< volScalarFieldEDisp (const label bandI=0) const
 Emission contribution for dispersed phase. More...
 
virtual label nBands () const
 Const access to the number of bands - defaults to 1 for grey. More...
 
virtual const Vector2D< scalar > & bands (const label n) const
 Const access to the bands - defaults to Vector2D::one for grey. More...
 
virtual void correct (volScalarField &a, PtrList< volScalarField > &aj) const
 Correct absorption coefficients. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from absorptionEmissionModel
static autoPtr< absorptionEmissionModelNew (const dictionary &dict, const fvMesh &mesh)
 Selector. More...
 
- Protected Attributes inherited from absorptionEmissionModel
const dictionary dict_
 Radiation model dictionary. More...
 
const fvMeshmesh_
 Reference to the fvMesh. More...
 

Detailed Description

greyMeanSolidAbsorptionEmission radiation absorption and emission coefficients for continuous phase

The coefficients for the species in the Look up table have to be specified for use in moles x P [atm], i.e. (k[i] = species[i]*p*9.869231e-6).

The coefficients for CO and soot or any other added are multiplied by the respective mass fraction being solved

All the species in the dictionary need either to be in the look-up table or being solved. Conversely, all the species solved do not need to be included in the calculation of the absorption coefficient

The names of the species in the absorption dictionary must match exactly the name in the look-up table or the name of the field being solved

Source files

Definition at line 66 of file greyMeanSolidAbsorptionEmission.H.

Constructor & Destructor Documentation

◆ greyMeanSolidAbsorptionEmission()

greyMeanSolidAbsorptionEmission ( const dictionary dict,
const fvMesh mesh 
)

◆ ~greyMeanSolidAbsorptionEmission()

Destructor.

Definition at line 137 of file greyMeanSolidAbsorptionEmission.C.

References Foam::dimLength, Foam::dimless, greyMeanSolidAbsorptionEmission::eCont(), forAllConstIter(), mesh, IOobject::NO_READ, IOobject::NO_WRITE, tmp< T >::ref(), and timeName.

Referenced by greyMeanSolidAbsorptionEmission::greyMeanSolidAbsorptionEmission().

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

Member Function Documentation

◆ TypeName()

TypeName ( "greyMeanSolidAbsorptionEmission"  )

Runtime type information.

◆ aCont()

Foam::tmp< Foam::volScalarField > aCont ( const label  bandI = 0) const
virtual

Absorption coefficient for continuous phase.

Reimplemented from absorptionEmissionModel.

Definition at line 192 of file greyMeanSolidAbsorptionEmission.C.

Referenced by greyMeanSolidAbsorptionEmission::eCont().

Here is the caller graph for this function:

◆ eCont()

Foam::tmp< Foam::volScalarField > eCont ( const label  bandI = 0) const
virtual

Emission coefficient for continuous phase.

Reimplemented from absorptionEmissionModel.

Definition at line 182 of file greyMeanSolidAbsorptionEmission.C.

References greyMeanSolidAbsorptionEmission::aCont().

Referenced by greyMeanSolidAbsorptionEmission::~greyMeanSolidAbsorptionEmission().

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

◆ isGrey()

bool isGrey ( ) const
inlinevirtual

Flag for whether the absorption/emission is for a grey gas.

Reimplemented from absorptionEmissionModel.

Definition at line 145 of file greyMeanSolidAbsorptionEmission.H.


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