greyMeanAbsorptionEmission radiation absorption and emission coefficients for continuous phase More...
#include <radiation/greyMeanAbsorptionEmission.H>
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";
EhrrCoeff0.0;
CO2 { Tcommon 300.; // Common Temp invTemp true; // Is the polynomial using inverse temperature? Tlow300.; // 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 );
}
Definition at line 105 of file greyMeanAbsorptionEmission.H.
Public Member Functions | |
TypeName ("greyMeanAbsorptionEmission") | |
Runtime type information.
| |
greyMeanAbsorptionEmission (const dictionary &dict, const fvMesh &mesh) | |
Construct from components.
| |
virtual | ~greyMeanAbsorptionEmission () |
tmp< volScalarField > | aCont (const label bandI=0) const |
Absorption coefficient for continuous phase.
| |
tmp< volScalarField > | eCont (const label bandI=0) const |
Emission coefficient for continuous phase.
| |
tmp< volScalarField > | ECont (const label bandI=0) const |
Emission contribution for continuous phase.
| |
bool | isGrey () const |
Flag for whether the absorption/emission is for a grey gas.
| |
Public Attributes | |
absorptionCoeffs | coeffs_ [nSpecies_] |
Static Public Attributes | |
static const int | nSpecies_ = 5 |
greyMeanAbsorptionEmission | ( | const dictionary & | dict, |
const fvMesh & | mesh | ||
) |
Construct from components.
Definition at line 50 of file greyMeanAbsorptionEmission.C.
References Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorIn, forAllConstIter, objectRegistry::foundObject(), Foam::Info, objectRegistry::lookupObject(), Foam::nl, dictionary::subDict(), and Y.
~greyMeanAbsorptionEmission | ( | ) | [virtual]
|
Definition at line 143 of file greyMeanAbsorptionEmission.C.
TypeName | ( | "greyMeanAbsorptionEmission" | ) |
Runtime type information.
Foam::tmp< Foam::volScalarField > aCont | ( | const label | bandI = 0
) |
const [virtual]
|
Absorption coefficient for continuous phase.
Reimplemented from absorptionEmissionModel.
Definition at line 150 of file greyMeanAbsorptionEmission.C.
References b, Foam::dimLength, Foam::dimless, forAll, ft, mesh, IOobject::NO_READ, IOobject::NO_WRITE, p, List< T >::size(), Foam::T(), and timeName.
Foam::tmp< Foam::volScalarField > eCont | ( | const label | bandI = 0
) |
const [virtual]
|
Emission coefficient for continuous phase.
Reimplemented from absorptionEmissionModel.
Definition at line 218 of file greyMeanAbsorptionEmission.C.
References Foam::dimLength, Foam::dimless, e, mesh, IOobject::NO_READ, IOobject::NO_WRITE, and timeName.
Foam::tmp< Foam::volScalarField > ECont | ( | const label | bandI = 0
) |
const [virtual]
|
Emission contribution for continuous phase.
Reimplemented from absorptionEmissionModel.
Definition at line 242 of file greyMeanAbsorptionEmission.C.
References Foam::dimLength, Foam::dimMass, Foam::dimTime, E(), IOobject::NO_READ, IOobject::NO_WRITE, and Foam::pow3().
bool isGrey | ( | ) | const [inline, virtual]
|
Flag for whether the absorption/emission is for a grey gas.
Reimplemented from absorptionEmissionModel.
Definition at line 190 of file greyMeanAbsorptionEmission.H.
const int nSpecies_ = 5 [static]
|
Definition at line 114 of file greyMeanAbsorptionEmission.H.
Definition at line 117 of file greyMeanAbsorptionEmission.H.