153 "blackBodyEmissivePower" 170 T.
mesh().time().timeName(),
191 Foam::scalar Foam::radiation::blackBodyEmission::fLambdaT
196 return table_(lambdaT*1.0e6);
214 T.
mesh().time().timeName(),
234 scalar T1 = fLambdaT(band[1]*T[i]);
235 scalar T2 = fLambdaT(band[0]*T[i]);
250 bLambda_[lambdaI] = EbDeltaLambdaT(T_, band);
static const List< Tuple2< scalar, scalar > > emissivePowerTable
Static table of black body emissive power.
#define forAll(list, i)
Loop across all elements in list.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
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...
void correct(const label lambdaI, const Vector2D< scalar > &band)
const dimensionedScalar sigma
Stefan-Boltzmann constant: default SI units: [W/m2/K4].
tmp< Foam::volScalarField > EbDeltaLambdaT(const volScalarField &T, const Vector2D< scalar > &band) const
Integral energy at T from lambda1 to lambda2.
~blackBodyEmission()
Destructor.
Dimension set for the base types.
blackBodyEmission(const label nLambda, const volScalarField &T)
Construct from components.
An interpolation/look-up table of scalar vs <Type> values. The reference scalar values must be monoto...
word name(const complex &)
Return a string representation of a complex.
const Mesh & mesh() const
Return mesh.
dimensionedScalar pow4(const dimensionedScalar &ds)
A class for managing temporary objects.
T & ref() const
Return non-const reference or generate a fatal error.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...