149 bounds::repeatableBounding::CLAMP,
150 "blackBodyEmissivePower"
152 C1_(
"C1",
dimensionSet(1, 4, 3, 0, 0, 0, 0), 3.7419e-16),
153 C2_(
"C2",
dimensionSet(0, 1, 0, 1, 0, 0, 0), 14.388e-6),
167 T.mesh().time().timeName(),
188Foam::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);
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())
GeometricBoundaryField< scalar, fvPatchField, volMesh > Boundary
@ NO_REGISTER
Do not request registration (bool: false).
@ NO_READ
Nothing to be read.
@ NO_WRITE
Ignore writing from objectRegistry::writeObject().
Defines the attributes of an object for which implicit objectRegistry management is supported,...
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Templated 2D Vector derived from VectorSpace adding construction from 2 components,...
static const Vector2D< Cmpt > one
Dimension set for the base types, which can be used to implement rigorous dimension checking for alge...
virtual bool coupled() const
True if the patch field is coupled.
blackBodyEmission(const label nLambda, const volScalarField &T)
Construct from components.
tmp< Foam::volScalarField > EbDeltaLambdaT(const volScalarField &T, const Vector2D< scalar > &band) const
Integral energy at T from lambda1 to lambda2.
tmp< Foam::volScalarField > deltaLambdaT(const volScalarField &T, const Vector2D< scalar > &band) const
Proportion of total energy at T from lambda1 to lambda2.
void correct(const label lambdaI, const Vector2D< scalar > &band)
static const List< Tuple2< scalar, scalar > > emissivePowerTable
Static table of black body emissive power.
~blackBodyEmission()
Destructor.
A class for managing temporary objects.
Namespace for bounding specifications. At the moment, mostly for tables.
const dimensionedScalar sigma
Stefan-Boltzmann constant: default SI units: [W/m2/K4].
Different types of constants.
const dimensionSet dimless
Dimensionless.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
dimensionedScalar pow4(const dimensionedScalar &ds)
word name(const expressions::valueTypeCode typeCode)
A word representation of a valueTypeCode. Empty for expressions::valueTypeCode::INVALID.
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
fvPatchField< scalar > fvPatchScalarField
#define forAll(list, i)
Loop across all elements in list.