37#ifndef radiativeIntensityRay_H
38#define radiativeIntensityRay_H
141 const scalar deltaPhi,
142 const scalar deltaTheta,
166 const scalar deltaPhi,
167 const scalar deltaTheta,
199 inline const vector&
d()
const;
214 inline scalar
phi()
const;
217 inline scalar
theta()
const;
220 inline scalar
omega()
const;
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
Mesh data needed to do the Finite Volume discretisation.
Model to supply absorption and emission coefficients for radiation modelling.
Class black body emission.
Finite Volume Discrete Ordinates Method. Solves the RTE equation for n directions in a participating ...
Radiation intensity for a ray in a given direction.
~radiativeIntensityRay()
Destructor.
const vector & dAve() const
Return the average vector inside the solid angle.
scalar theta() const
Return the theta angle.
const volScalarField & ILambda(const label lambdaI) const
Return the radiative intensity for a given wavelength.
const vector & d() const
Return direction.
scalar correct()
Update radiative intensity on i direction.
void init(const scalar phi, const scalar theta, const scalar deltaPhi, const scalar deltaTheta, const scalar lambda)
Initialise the ray in i direction.
const volScalarField & I() const
Return intensity.
scalar nLambda() const
Return the number of bands.
static const word intensityPrefix
scalar omega() const
Return the solid angle.
const volScalarField & qr() const
Return const access to the boundary heat flux.
volScalarField & qin()
Return non-const access to the boundary incident heat flux.
scalar phi() const
Return the phi angle.
void addIntensity()
Add radiative intensities from all the bands.
volScalarField & qem()
Return non-const access to the boundary emitted heat flux.
A class for handling words, derived from Foam::string.
autoPtr< radiation::radiationModel > radiation(radiation::radiationModel::New(T))
dimensionedScalar lambda("lambda", dimTime/sqr(dimLength), laminarTransport)