38 #ifndef blackBodyEmission_H 39 #define blackBodyEmission_H 87 scalar fLambdaT(
const scalar lambdaT)
const;
113 return bLambda_[lambdaI];
123 return (C1_/(
pow5(lambda)*(
exp(C2_/(lambda*T)) - 1.0)));
Class black body emission.
static const List< Tuple2< scalar, scalar > > emissivePowerTable
Static table of black body emissive power.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
void correct(const label lambdaI, const Vector2D< scalar > &band)
tmp< Foam::volScalarField > deltaLambdaT(const volScalarField &T, const Vector2D< scalar > &band) const
Proportion of total energy at T from lambda1 to lambda2.
dimensionedScalar pow5(const dimensionedScalar &ds)
~blackBodyEmission()
Destructor.
blackBodyEmission(const label nLambda, const volScalarField &T)
Construct from components.
dimensionedScalar exp(const dimensionedScalar &ds)
tmp< Foam::volScalarField > EbDeltaLambdaT(const volScalarField &T, const Vector2D< scalar > &band) const
Integral energy at T from lambda1 to lambda2.
dimensionedScalar EblambdaT(const dimensionedScalar &T, const scalar lambda) const
Spectral emission for the black body at T and lambda.
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
const volScalarField & bLambda(const label lambdaI) const
Black body spectrum.
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
dimensionedScalar lambda(laminarTransport.lookup("lambda"))
A class for managing temporary objects.
autoPtr< radiation::radiationModel > radiation(radiation::radiationModel::New(T))