38 #ifndef blackBodyEmission_H
39 #define blackBodyEmission_H
50 namespace radiationModels
87 scalar fLambdaT(
const scalar lambdaT)
const;
113 return bLambda_[lambdaI];
Generic GeometricField class.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
Class black body emission.
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.
tmp< Foam::volScalarField > deltaLambdaT(const volScalarField &T, const Vector2D< scalar > &band) const
Proportion of total energy at T from lambda1 to lambda2.
void correct(const label lambdaI, const Vector2D< scalar > &band)
static const List< Tuple2< scalar, scalar > > emissivePowerTable
Static table of black body emissive power.
const volScalarField & bLambda(const label lambdaI) const
Black body spectrum.
~blackBodyEmission()
Destructor.
A class for managing temporary objects.
dimensionedScalar lambda(viscosity->lookup("lambda"))
dimensionedScalar exp(const dimensionedScalar &ds)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
void pow5(LagrangianPatchField< scalar > &f, const LagrangianPatchField< scalar > &f1)
void T(GeometricField< Type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1)