Go to the documentation of this file.
210 a_ = absorptionEmission_->a();
211 e_ = absorptionEmission_->e();
212 E_ = absorptionEmission_->E();
223 G_.mesh().time().timeName(),
228 1.0/(3.0*a_ + sigmaEff +
a0)
241 volScalarField::Boundary& qrBf = qr_.boundaryFieldRef();
242 const volScalarField::Boundary& GBf = G_.boundaryField();
243 const volScalarField::Boundary& gammaBf =
gamma.boundaryField();
245 forAll(mesh_.boundaryMesh(), patchi)
247 if (!GBf[patchi].coupled())
249 qrBf[patchi] = -gammaBf[patchi]*GBf[patchi].snGrad();
264 mesh_.time().timeName(),
289 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 (0)
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.
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...