Go to the documentation of this file.
153 "blackBodyEmissivePower"
170 T.mesh().time().timeName(),
196 return table_(lambdaT*1.0e6);
214 T.mesh().time().timeName(),
232 scalar T1 = fLambdaT(band[1]*
T[i]);
233 scalar T2 = fLambdaT(band[0]*
T[i]);
240 Eb()[i] = Eb()[i]*fLambdaDelta.
value();
253 bLambda_[lambdaI] = EbDeltaLambdaT(T_, band);
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
const dimensionSet dimless(0, 0, 0, 0, 0, 0, 0)
tmp< Foam::volScalarField > EbDeltaLambdaT(const volScalarField &T, const Vector2D< scalar > &band) const
Integral energy at T from lambda1 to lambda2.
#define forAll(list, i)
Loop across all elements in list.
A class for managing temporary objects.
const Type & value() const
Return const reference to value.
scalar fLambdaT(const scalar lambdaT) const
Dimension set for the base types.
blackBodyEmission(const label nLambda, const volScalarField &T)
Construct from components.
dimensionedScalar pow4(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 correct(const label lambdaI, const Vector2D< scalar > &band)
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
Generic dimensioned Type class.
const double e
Elementary charge.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
static const List< Tuple2< scalar, scalar > > emissivePowerTable
Static table of black body emissive power.
~blackBodyEmission()
Destructor.
const dimensionedScalar sigma
Stefan-Boltzmann constant: default SI units: [W/m2/K4].
An interpolation/look-up table of scalar vs <Type> values. The reference scalar values must be monoto...
Generic GeometricField class.
word name(const complex &)
Return a string representation of a complex.