Go to the documentation of this file.
216 a_ = absorptionEmission_->a();
217 e_ = absorptionEmission_->e();
218 E_ = absorptionEmission_->E();
229 G_.mesh().time().timeName(),
234 1.0/(3.0*a_ + sigmaEff +
a0)
246 volScalarField::Boundary& qrBf = qr_.boundaryFieldRef();
249 forAll(mesh_.boundaryMesh(), patchi)
251 if (!G_.boundaryField()[patchi].coupled())
254 -
gamma.boundaryField()[patchi]
255 *G_.boundaryField()[patchi].snGrad();
270 mesh_.time().timeName(),
288 absorptionEmission_->ECont()()();
290 absorptionEmission_->aCont()()();
298 return absorptionEmission_->nBands();
Defines the attributes of an object for which implicit objectRegistry management is supported,...
const dimensionSet dimless(0, 0, 0, 0, 0, 0, 0)
Dimensionless.
const dimensionSet dimLength(0, 1, 0, 0, 0, 0, 0)
const dimensionedScalar G
Newtonian constant of gravitation.
A class for managing temporary objects.
static constexpr const zero Zero
Global zero.
Different types of constants.
#define forAll(list, i)
Loop across all elements in list.
const dimensionSet dimTime(0, 0, 1, 0, 0, 0, 0)
dimensionedScalar pow4(const dimensionedScalar &ds)
bool read()
Read radiation properties dictionary.
virtual bool read()=0
Read radiationProperties dictionary.
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< fvMatrix< Type > > Sp(const volScalarField::Internal &, const GeometricField< Type, fvPatchField, volMesh > &)
dimensionedScalar pow3(const dimensionedScalar &ds)
tmp< fvMatrix< Type > > laplacian(const GeometricField< Type, fvPatchField, volMesh > &vf, const word &name)
Calculate the matrix for the laplacian of the field.
virtual tmp< volScalarField > Rp() const
Source term component (for power of T^4)
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
SolverPerformance< Type > solve(faMatrix< Type > &, Istream &)
Solve returning the solution statistics given convergence tolerance.
autoPtr< radiation::radiationModel > radiation(radiation::radiationModel::New(T))
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Macros for easy insertion into run-time selection tables.
const dimensionSet dimMass(1, 0, 0, 0, 0, 0, 0)
virtual tmp< volScalarField::Internal > Ru() const
Source term component (constant)
Calculate the matrix for implicit and explicit sources.
const dimensionedScalar a0
Bohr radius: default SI units: [m].
Top level model for radiation modelling.
void calculate()
Solve radiation equation(s)
label nBands() const
Number of bands.
#define addToRadiationRunTimeSelectionTables(model)
dimensionedScalar sigma("sigma", dimMass/sqr(dimTime), transportProperties)
defineTypeNameAndDebug(combustionModel, 0)
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...