149 "blackBodyEmissivePower",
151 linearInterpolationWeights::typeName,
169 T.
mesh().time().timeName(),
190 Foam::scalar Foam::radiationModels::blackBodyEmission::fLambdaT
195 return table_.value(1e6*lambdaT);
222 deltaLambdaTf[i] = fLambdaT(band[1]*T[i]) - fLambdaT(band[0]*T[i]);
252 Ebif[i] *= fLambdaT(band[1]*T[i]) - fLambdaT(band[0]*T[i]);
255 volScalarField::Boundary& EbBf = Eb.
ref().boundaryFieldRef();
267 const scalar T1 = fLambdaT(band[1]*Tpf[facei]);
268 const scalar T2 = fLambdaT(band[0]*Tpf[facei]);
270 EbPf[facei] *= T1 - T2;
286 bLambda_[lambdaI] = EbDeltaLambdaT(T_, band);
~blackBodyEmission()
Destructor.
#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.
tmp< Foam::volScalarField > deltaLambdaT(const volScalarField &T, const Vector2D< scalar > &band) const
Proportion of total energy at T from lambda1 to lambda2.
const Boundary & boundaryField() const
Return const-reference to the boundary field.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
T & ref() const
Return non-const reference or generate a fatal error.
static tmp< GeometricField< scalar, fvPatchField, volMesh > > New(const word &name, const Internal &, const PtrList< fvPatchField< scalar >> &)
Return a temporary field constructed from name,.
Abstract base class with a fat-interface to all derived classes covering all possible ways in which t...
const dimensionSet dimless
const dimensionedScalar sigma
Stefan-Boltzmann constant: default SI units: [W/m^2/K^4].
void correct(const label lambdaI, const Vector2D< scalar > &band)
Dimension set for the base types.
blackBodyEmission(const label nLambda, const volScalarField &T)
Construct from components.
virtual bool coupled() const
Return true if this patch field is coupled.
static const List< Tuple2< scalar, scalar > > emissivePowerTable
Static table of black body emissive power.
const Mesh & mesh() const
Return mesh.
word name(const complex &)
Return a string representation of a complex.
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
dimensionedScalar pow4(const dimensionedScalar &ds)
const doubleScalar e
Elementary charge.
A class for managing temporary objects.
tmp< Foam::volScalarField > EbDeltaLambdaT(const volScalarField &T, const Vector2D< scalar > &band) const
Integral energy at T from lambda1 to lambda2.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...