Class black body emission. More...
Public Member Functions | |
blackBodyEmission (const label nLambda, const volScalarField &T) | |
Construct from components. More... | |
~blackBodyEmission () | |
Destructor. More... | |
const volScalarField & | bLambda (const label lambdaI) const |
Black body spectrum. More... | |
dimensionedScalar | EblambdaT (const dimensionedScalar &T, const scalar lambda) const |
Spectral emission for the black body at T and lambda. More... | |
tmp< Foam::volScalarField > | EbDeltaLambdaT (const volScalarField &T, const Vector2D< scalar > &band) const |
Integral energy at T from lambda1 to lambda2. More... | |
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. More... | |
Private Member Functions | |
scalar | fLambdaT (const scalar lambdaT) const |
Private Attributes | |
interpolationTable< scalar > | table_ |
Interpolation table of black body emissive power. More... | |
const dimensionedScalar | C1_ |
Constant C1. More... | |
const dimensionedScalar | C2_ |
Constant C2. More... | |
PtrList< volScalarField > | bLambda_ |
const volScalarField & | T_ |
Class black body emission.
Table of black body emissive power taken from: Modest, "Radiative Heat Transfer", pp.775-777, 1993
Definition at line 56 of file blackBodyEmission.H.
blackBodyEmission | ( | const label | nLambda, |
const volScalarField & | T | ||
) |
Construct from components.
Definition at line 144 of file blackBodyEmission.C.
References forAll, Foam::name(), IOobject::NO_READ, IOobject::NO_WRITE, Foam::pow4(), Foam::constant::physicoChemical::sigma, and Foam::T().
~blackBodyEmission | ( | ) |
Destructor.
Definition at line 185 of file blackBodyEmission.C.
|
private |
Definition at line 192 of file blackBodyEmission.C.
|
inline |
Black body spectrum.
Definition at line 110 of file blackBodyEmission.H.
References blackBodyEmission::bLambda_.
|
inline |
Spectral emission for the black body at T and lambda.
Definition at line 117 of file blackBodyEmission.H.
References blackBodyEmission::C1_, blackBodyEmission::C2_, Foam::exp(), lambda(), Foam::pow5(), and Foam::T().
Foam::tmp< Foam::volScalarField > EbDeltaLambdaT | ( | const volScalarField & | T, |
const Vector2D< scalar > & | band | ||
) | const |
Integral energy at T from lambda1 to lambda2.
Definition at line 202 of file blackBodyEmission.C.
References Foam::dimless, forAll, IOobject::NO_READ, IOobject::NO_WRITE, Foam::pow4(), Foam::constant::physicoChemical::sigma, Foam::T(), and dimensioned::value().
Definition at line 248 of file blackBodyEmission.C.
|
static |
Static table of black body emissive power.
Definition at line 61 of file blackBodyEmission.H.
|
mutableprivate |
Interpolation table of black body emissive power.
Definition at line 69 of file blackBodyEmission.H.
|
private |
Constant C1.
Definition at line 72 of file blackBodyEmission.H.
Referenced by blackBodyEmission::EblambdaT().
|
private |
Constant C2.
Definition at line 75 of file blackBodyEmission.H.
Referenced by blackBodyEmission::EblambdaT().
|
private |
Definition at line 78 of file blackBodyEmission.H.
Referenced by blackBodyEmission::bLambda().
|
private |
Definition at line 81 of file blackBodyEmission.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.