150 "blackBodyEmissivePower" 167 T.mesh().time().timeName(),
188 Foam::scalar Foam::radiation::blackBodyEmission::fLambdaT
193 return table_(1e6*lambdaT);
218 deltaLambdaTf[i] = fLambdaT(band[1]*
T[i]) - fLambdaT(band[0]*
T[i]);
246 Ebif[i] *= fLambdaT(band[1]*
T[i]) - fLambdaT(band[0]*
T[i]);
261 const scalar T1 = fLambdaT(band[1]*Tpf[facei]);
262 const scalar T2 = fLambdaT(band[0]*Tpf[facei]);
264 EbPf[facei] *= T1 - T2;
280 bLambda_[lambdaI] = EbDeltaLambdaT(T_, band);
Different types of constants.
static const List< Tuple2< scalar, scalar > > emissivePowerTable
Static table of black body emissive power.
virtual bool coupled() const
True if the patch field is coupled.
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)
Ignore writing from objectRegistry::writeObject()
const dimensionSet dimless
Dimensionless.
repeatableBounding
Enumeration for handling out-of-bound values that are repeatable.
dimensionedScalar sigma("sigma", dimMass/sqr(dimTime), transportProperties)
tmp< Foam::volScalarField > deltaLambdaT(const volScalarField &T, const Vector2D< scalar > &band) const
Proportion of total energy at T from lambda1 to lambda2.
~blackBodyEmission()
Destructor.
#define forAll(list, i)
Loop across all elements in list.
Dimension set for the base types, which can be used to implement rigorous dimension checking for alge...
blackBodyEmission(const label nLambda, const volScalarField &T)
Construct from components.
const dimensionedScalar e
Elementary charge.
word name(const expressions::valueTypeCode typeCode)
A word representation of a valueTypeCode. Empty for expressions::valueTypeCode::INVALID.
static tmp< GeometricField< scalar, fvPatchField, volMesh > > New(const word &name, IOobjectOption::registerOption regOpt, const Mesh &mesh, const dimensionSet &dims, const word &patchFieldType=fvPatchField< scalar >::calculatedType())
Return tmp field (NO_READ, NO_WRITE) from name, mesh, dimensions and patch type. [Takes current timeN...
tmp< Foam::volScalarField > EbDeltaLambdaT(const volScalarField &T, const Vector2D< scalar > &band) const
Integral energy at T from lambda1 to lambda2.
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
dimensionedScalar pow4(const dimensionedScalar &ds)
A class for managing temporary objects.
Defines the attributes of an object for which implicit objectRegistry management is supported...
Do not request registration (bool: false)