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

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

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

Public Member Functions

 TypeName ("greyMeanAbsorptionEmission")
 
 greyMeanAbsorptionEmission (const dictionary &dict, const fvMesh &mesh)
 
virtual ~greyMeanAbsorptionEmission ()
 
tmp< volScalarFieldaCont (const label bandI=0) const
 
tmp< volScalarFieldeCont (const label bandI=0) const
 
tmp< volScalarFieldECont (const label bandI=0) const
 
bool isGrey () const
 
- Public Member Functions inherited from absorptionEmissionModel
 TypeName ("absorptionEmissionModel")
 
 declareRunTimeSelectionTable (autoPtr, absorptionEmissionModel, dictionary,(const dictionary &dict, const fvMesh &mesh),(dict, mesh))
 
 absorptionEmissionModel (const dictionary &dict, const fvMesh &mesh)
 
virtual ~absorptionEmissionModel ()
 
const fvMeshmesh () const
 
const dictionarydict () const
 
virtual tmp< volScalarFielda (const label bandI=0) const
 
virtual tmp< volScalarFieldaDisp (const label bandI=0) const
 
virtual tmp< volScalarFielde (const label bandI=0) const
 
virtual tmp< volScalarFieldeDisp (const label bandI=0) const
 
virtual tmp< volScalarFieldE (const label bandI=0) const
 
virtual tmp< volScalarFieldEDisp (const label bandI=0) const
 
virtual label nBands () const
 
virtual const Vector2D< scalar > & bands (const label n) const
 
virtual void correct (volScalarField &a, PtrList< volScalarField > &aj) const
 

Public Attributes

absorptionCoeffs coeffs_ [nSpecies_]
 

Static Public Attributes

static const int nSpecies_ = 5
 

Additional Inherited Members

- Static Public Member Functions inherited from absorptionEmissionModel
static autoPtr< absorptionEmissionModelNew (const dictionary &dict, const fvMesh &mesh)
 
- Protected Attributes inherited from absorptionEmissionModel
const dictionary dict_
 
const fvMeshmesh_
 

Detailed Description

greyMeanAbsorptionEmission 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

The look-up table ("speciesTable") file should be in constant

i.e. dictionary

    LookUpTableFileName     "speciesTable";

    EhrrCoeff       0.0;

    CO2
    {
        Tcommon     300.;   // Common Temp
        invTemp     true;   // Is the polynomial using inverse temperature?
        Tlow        300.;   // Low Temp
        Thigh       2500.;  // High Temp

        loTcoeffs           // coeffs for T < Tcommon
        (
            0               //  a0            +
            0               //  a1*T          +
            0               //  a2*T^(+/-)2   +
            0               //  a3*T^(+/-)3   +
            0               //  a4*T^(+/-)4   +
            0               //  a5*T^(+/-)5   +
        );
        hiTcoeffs           // coeffs for T > Tcommon
        (
            18.741
            -121.31e3
            273.5e6
            -194.05e9
            56.31e12
            -5.8169e15
        );
    }
Source files

Definition at line 105 of file greyMeanAbsorptionEmission.H.

Constructor & Destructor Documentation

◆ greyMeanAbsorptionEmission()

greyMeanAbsorptionEmission ( const dictionary dict,
const fvMesh mesh 
)

Definition at line 49 of file greyMeanAbsorptionEmission.C.

References Foam::abort(), dict, Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, forAllConstIters(), Foam::Info, Foam::glTF::key(), mesh, and Foam::nl.

Here is the call graph for this function:

◆ ~greyMeanAbsorptionEmission()

Definition at line 174 of file greyMeanAbsorptionEmission.C.

Member Function Documentation

◆ TypeName()

TypeName ( "greyMeanAbsorptionEmission"  )

◆ aCont()

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

◆ eCont()

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

Reimplemented from absorptionEmissionModel.

Definition at line 262 of file greyMeanAbsorptionEmission.C.

◆ ECont()

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

◆ isGrey()

bool isGrey ( ) const
inlinevirtual

Reimplemented from absorptionEmissionModel.

Definition at line 186 of file greyMeanAbsorptionEmission.H.

Member Data Documentation

◆ nSpecies_

const int nSpecies_ = 5
static

Definition at line 114 of file greyMeanAbsorptionEmission.H.

◆ coeffs_

Definition at line 117 of file greyMeanAbsorptionEmission.H.


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