Class black body emission. More...
#include <blackBodyEmission.H>

Public Member Functions | |
| blackBodyEmission (const label nLambda, const volScalarField &T) | |
| Construct from components. | |
| ~blackBodyEmission () | |
| Destructor. | |
| const volScalarField & | bLambda (const label lambdaI) const |
| Black body spectrum. | |
| dimensionedScalar | EblambdaT (const dimensionedScalar &T, const scalar lambda) const |
| Spectral emission for the black body at T and lambda. | |
| tmp< Foam::volScalarField > | deltaLambdaT (const volScalarField &T, const Vector2D< scalar > &band) const |
| Proportion of total energy at T from lambda1 to lambda2. | |
| tmp< Foam::volScalarField > | EbDeltaLambdaT (const volScalarField &T, const Vector2D< scalar > &band) const |
| Integral energy at T from lambda1 to lambda2. | |
| void | correct (const label lambdaI, const Vector2D< scalar > &band) |
Static Public Attributes | |
| static const List< Tuple2< scalar, scalar > > | emissivePowerTable |
| Static table of black body emissive power. | |
Class black body emission.
Table of black body emissive power from: Modest, "Radiative Heat Transfer", pp.775-777, 1993
Definition at line 54 of file blackBodyEmission.H.
| blackBodyEmission | ( | const label | nLambda, |
| const volScalarField & | T ) |
Construct from components.
Definition at line 133 of file blackBodyEmission.C.
References emissivePowerTable, forAll, Foam::name(), IOobjectOption::NO_READ, IOobjectOption::NO_WRITE, Foam::pow4(), Foam::constant::physicoChemical::sigma, and Foam::T().

| ~blackBodyEmission | ( | ) |
Destructor.
Definition at line 175 of file blackBodyEmission.C.
|
inline |
Black body spectrum.
Definition at line 122 of file blackBodyEmission.H.
|
inline |
Spectral emission for the black body at T and lambda.
Definition at line 130 of file blackBodyEmission.H.
References Foam::exp(), lambda(), Foam::pow5(), and Foam::T().

| Foam::tmp< Foam::volScalarField > deltaLambdaT | ( | const volScalarField & | T, |
| const Vector2D< scalar > & | band ) const |
Proportion of total energy at T from lambda1 to lambda2.
Definition at line 191 of file blackBodyEmission.C.
References deltaLambdaT(), Foam::dimless, forAll, GeometricField< scalar, fvPatchField, volMesh >::New(), IOobjectOption::NO_REGISTER, VectorSpace< Vector2D< Cmpt >, Cmpt, 2 >::one, and Foam::T().
Referenced by deltaLambdaT().


| Foam::tmp< Foam::volScalarField > EbDeltaLambdaT | ( | const volScalarField & | T, |
| const Vector2D< scalar > & | band ) const |
Integral energy at T from lambda1 to lambda2.
Definition at line 220 of file blackBodyEmission.C.
References fvPatchFieldBase::coupled(), forAll, GeometricField< scalar, fvPatchField, volMesh >::New(), IOobjectOption::NO_REGISTER, VectorSpace< Vector2D< Cmpt >, Cmpt, 2 >::one, Foam::pow4(), Foam::constant::physicoChemical::sigma, and Foam::T().
Referenced by correct().


| void correct | ( | const label | lambdaI, |
| const Vector2D< scalar > & | band ) |
Definition at line 267 of file blackBodyEmission.C.
References EbDeltaLambdaT().

|
static |
Static table of black body emissive power.
Definition at line 29 of file blackBodyEmission.H.
Referenced by blackBodyEmission().