35 #ifndef radiativeIntensityRay_H 36 #define radiativeIntensityRay_H 46 namespace radiationModels
130 const scalar deltaPhi,
131 const scalar deltaTheta,
158 const scalar deltaPhi,
159 const scalar deltaTheta,
191 inline const vector&
d()
const;
200 inline scalar
phi()
const;
203 inline scalar
theta()
const;
206 inline scalar
omega()
const;
Finite Volume Discrete Ordinates Method. Solves the RTE equation for n directions in a participating ...
scalar nLambda() const
Return the number of bands.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
void addIntensity()
Add radiative intensities from all the bands.
dimensionedScalar lambda(laminarTransport.lookup("lambda"))
scalar theta() const
Return the theta angle.
const vector & d() const
Return direction.
static const word intensityPrefix
scalar correct()
Update radiative intensity on i direction.
radiativeIntensityRay(const fvDOM &dom, const fvMesh &mesh, const scalar phi, const scalar theta, const scalar deltaPhi, const scalar deltaTheta, const label lambda, const absorptionEmissionModel &absEmmModel_, const blackBodyEmission &blackBody, const label rayId)
Construct form components.
const volScalarField & qr() const
Return const access to the boundary heat flux.
const vector & dAve() const
Return the average vector inside the solid angle.
A class for handling words, derived from string.
volScalarField & qem()
Return non-const access to the boundary emitted heat flux.
void init(const scalar phi, const scalar theta, const scalar deltaPhi, const scalar deltaTheta, const scalar lambda)
Initialise the ray in i direction.
void operator=(const radiativeIntensityRay &)=delete
Disallow default bitwise assignment.
~radiativeIntensityRay()
Destructor.
volScalarField & qin()
Return non-const access to the boundary incident heat flux.
Radiation intensity for a ray in a given direction.
Class black body emission.
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
Mesh data needed to do the Finite Volume discretisation.
scalar phi() const
Return the phi angle.
const volScalarField & I() const
Return intensity.
Model to supply absorption and emission coefficients for radiation modelling.
const volScalarField & ILambda(const label lambdaI) const
Return the radiative intensity for a given wavelength.
scalar omega() const
Return the solid angle.