Loading...
Searching...
No Matches
blackBodyEmission Class Reference

Class black body emission. More...

#include <blackBodyEmission.H>

Collaboration diagram for blackBodyEmission:

Public Member Functions

 blackBodyEmission (const label nLambda, const volScalarField &T)
 Construct from components.
 ~blackBodyEmission ()
 Destructor.
const volScalarFieldbLambda (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::volScalarFielddeltaLambdaT (const volScalarField &T, const Vector2D< scalar > &band) const
 Proportion of total energy at T from lambda1 to lambda2.
tmp< Foam::volScalarFieldEbDeltaLambdaT (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.

Detailed Description

Class black body emission.

Table of black body emissive power from: Modest, "Radiative Heat Transfer", pp.775-777, 1993

Source files

Definition at line 54 of file blackBodyEmission.H.

Constructor & Destructor Documentation

◆ blackBodyEmission()

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().

Here is the call graph for this function:

◆ ~blackBodyEmission()

Destructor.

Definition at line 175 of file blackBodyEmission.C.

Member Function Documentation

◆ bLambda()

const volScalarField & bLambda ( const label lambdaI) const
inline

Black body spectrum.

Definition at line 122 of file blackBodyEmission.H.

◆ EblambdaT()

dimensionedScalar EblambdaT ( const dimensionedScalar & T,
const scalar lambda ) const
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().

Here is the call graph for this function:

◆ deltaLambdaT()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ EbDeltaLambdaT()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ correct()

void correct ( const label lambdaI,
const Vector2D< scalar > & band )

Definition at line 267 of file blackBodyEmission.C.

References EbDeltaLambdaT().

Here is the call graph for this function:

Member Data Documentation

◆ emissivePowerTable

const Foam::List< Foam::Tuple2< Foam::scalar, Foam::scalar > > emissivePowerTable
static

Static table of black body emissive power.

Definition at line 29 of file blackBodyEmission.H.

Referenced by blackBodyEmission().


The documentation for this class was generated from the following files:
  • src/thermophysicalModels/radiation/radiationModels/fvDOM/blackBodyEmission/blackBodyEmission.H
  • src/thermophysicalModels/radiation/radiationModels/fvDOM/blackBodyEmission/blackBodyEmission.C