40#ifndef radiation_blackBodyEmission_H
41#define radiation_blackBodyEmission_H
89 scalar fLambdaT(
const scalar lambdaT)
const;
115 return bLambda_[lambdaI];
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
Templated 2D Vector derived from VectorSpace adding construction from 2 components,...
An interpolation/look-up table of scalar vs <Type> values. The reference scalar values must be monoto...
blackBodyEmission(const label nLambda, const volScalarField &T)
Construct from components.
dimensionedScalar EblambdaT(const dimensionedScalar &T, const scalar lambda) const
Spectral emission for the black body at T and lambda.
tmp< Foam::volScalarField > EbDeltaLambdaT(const volScalarField &T, const Vector2D< scalar > &band) const
Integral energy at T from lambda1 to lambda2.
const volScalarField & bLambda(const label lambdaI) const
Black body spectrum.
tmp< Foam::volScalarField > deltaLambdaT(const volScalarField &T, const Vector2D< scalar > &band) const
Proportion of total energy at T from lambda1 to lambda2.
static const List< Tuple2< scalar, scalar > > emissivePowerTable
Static table of black body emissive power.
~blackBodyEmission()
Destructor.
A class for managing temporary objects.
Namespace for radiation modelling.
dimensionedScalar pow5(const dimensionedScalar &ds)
dimensionedScalar exp(const dimensionedScalar &ds)
GeometricField< scalar, fvPatchField, volMesh > volScalarField
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
dimensionedScalar lambda("lambda", dimTime/sqr(dimLength), laminarTransport)