40 namespace radiationModels
213 a_ = absorptionEmission_->a();
214 e_ = absorptionEmission_->e();
215 E_ = absorptionEmission_->E();
226 G_.mesh().time().name(),
231 1.0/(3.0*a_ + sigmaEff +
a0)
248 if (!G_.boundaryField()[
patchi].coupled())
252 *G_.boundaryField()[
patchi].snGrad();
#define forAll(list, i)
Loop across all elements in list.
Macros for easy insertion into run-time selection tables.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
Generic GeometricBoundaryField class.
Generic GeometricField class.
const Boundary & boundaryField() const
Return const-reference to the boundary field.
static tmp< GeometricField< Type, GeoMesh, PrimitiveField > > New(const word &name, const Internal &, const PtrList< Patch > &, const HashPtrTable< Source > &=HashPtrTable< Source >())
Return a temporary field constructed from name,.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
Top level model for radiation modelling.
virtual bool read()=0
Read radiationProperties dictionary.
Works well for combustion applications where optical thickness, tau is large, i.e....
P1(const volScalarField &T)
Construct from components.
virtual tmp< volScalarField > Rp() const
Source term component (for power of T^4)
virtual tmp< volScalarField::Internal > Ru() const
Source term component (constant)
bool read()
Read radiation properties dictionary.
void calculate()
Solve radiation equation(s)
A class for managing temporary objects.
Template function which returns the un-mangled name of a given type. Useful for types which do not ha...
Calculate the matrix for the laplacian of the field.
Calculate the matrix for implicit and explicit sources.
const dimensionedScalar a0
Bohr radius: default SI units: [m].
const dimensionedScalar sigma
Stefan-Boltzmann constant: default SI units: [W/m^2/K^4].
const dimensionedScalar G
Newtonian constant of gravitation.
tmp< fvMatrix< Type > > laplacian(const VolField< Type > &vf, const word &name)
tmp< fvMatrix< Type > > Sp(const volScalarField::Internal &, const VolField< Type > &)
const dimensionSet & dimless
const dimensionSet & dimMass
const dimensionSet & dimLength
void pow4(LagrangianPatchField< scalar > &f, const LagrangianPatchField< scalar > &f1)
const dimensionSet & dimTime
void pow3(LagrangianPatchField< scalar > &f, const LagrangianPatchField< scalar > &f1)
word name(const LagrangianState state)
Return a string representation of a Lagrangian state enumeration.
defineTypeNameAndDebug(atmosphericBoundaryLayer, 0)
void T(GeometricField< Type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1)
SolverPerformance< Type > solve(fvMatrix< Type > &, const word &)
Solve returning the solution statistics given convergence tolerance.
#define addToRadiationRunTimeSelectionTables(model)