greyMeanSolidAbsorptionEmission radiation absorption and emission coefficients for continuous phase More...
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< volScalarField > | aCont (const label bandI=0) const |
Absorption coefficient for continuous phase. More... | |
tmp< volScalarField > | eCont (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 fvMesh & | mesh () const |
Reference to the mesh. More... | |
const dictionary & | dict () const |
Reference to the dictionary. More... | |
virtual tmp< volScalarField > | a (const label bandI=0) const |
Absorption coefficient (net) More... | |
virtual tmp< volScalarField > | aDisp (const label bandI=0) const |
Absorption coefficient for dispersed phase. More... | |
virtual tmp< volScalarField > | e (const label bandI=0) const |
Emission coefficient (net) More... | |
virtual tmp< volScalarField > | eDisp (const label bandI=0) const |
Return emission coefficient for dispersed phase. More... | |
virtual tmp< volScalarField > | E (const label bandI=0) const |
Emission contribution (net) More... | |
virtual tmp< volScalarField > | ECont (const label bandI=0) const |
Emission contribution for continuous phase. More... | |
virtual tmp< volScalarField > | EDisp (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< absorptionEmissionModel > | New (const dictionary &dict, const fvMesh &mesh) |
Selector. More... | |
Protected Attributes inherited from absorptionEmissionModel | |
const dictionary | dict_ |
Radiation model dictionary. More... | |
const fvMesh & | mesh_ |
Reference to the fvMesh. More... | |
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
Definition at line 66 of file greyMeanSolidAbsorptionEmission.H.
greyMeanSolidAbsorptionEmission | ( | const dictionary & | dict, |
const fvMesh & | mesh | ||
) |
Construct from components.
Definition at line 87 of file greyMeanSolidAbsorptionEmission.C.
References Foam::abort(), Foam::endl(), Foam::FatalError, FatalErrorInFunction, forAllConstIter(), dictionary::lookup(), Foam::nl, dictionary::optionalSubDict(), WarningInFunction, and greyMeanSolidAbsorptionEmission::~greyMeanSolidAbsorptionEmission().
|
virtual |
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().
TypeName | ( | "greyMeanSolidAbsorptionEmission" | ) |
Runtime type information.
|
virtual |
Absorption coefficient for continuous phase.
Reimplemented from absorptionEmissionModel.
Definition at line 192 of file greyMeanSolidAbsorptionEmission.C.
Referenced by greyMeanSolidAbsorptionEmission::eCont().
|
virtual |
Emission coefficient for continuous phase.
Reimplemented from absorptionEmissionModel.
Definition at line 182 of file greyMeanSolidAbsorptionEmission.C.
References greyMeanSolidAbsorptionEmission::aCont().
Referenced by greyMeanSolidAbsorptionEmission::~greyMeanSolidAbsorptionEmission().
|
inlinevirtual |
Flag for whether the absorption/emission is for a grey gas.
Reimplemented from absorptionEmissionModel.
Definition at line 145 of file greyMeanSolidAbsorptionEmission.H.