Public Member Functions | Static Public Attributes | List of all members
radiativeIntensityRay Class Reference

Radiation intensity for a ray in a given direction. More...

Collaboration diagram for radiativeIntensityRay:
Collaboration graph
[legend]

Public Member Functions

 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)
 
 ~radiativeIntensityRay ()
 
scalar correct ()
 
void init (const scalar phi, const scalar theta, const scalar deltaPhi, const scalar deltaTheta, const scalar lambda)
 
void addIntensity ()
 
const volScalarFieldI () const
 
const volScalarFieldqr () const
 
volScalarFieldqr ()
 
volScalarFieldqin ()
 
volScalarFieldqem ()
 
const volScalarFieldqin () const
 
const volScalarFieldqem () const
 
const vectord () const
 
const vectordAve () const
 
vectord ()
 
vectordAve ()
 
scalar nLambda () const
 
scalar phi () const
 
scalar theta () const
 
scalar omega () const
 
const volScalarFieldILambda (const label lambdaI) const
 

Static Public Attributes

static const word intensityPrefix
 

Detailed Description

Radiation intensity for a ray in a given direction.

Source files

Definition at line 53 of file radiativeIntensityRay.H.

Constructor & Destructor Documentation

◆ radiativeIntensityRay()

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 
)

◆ ~radiativeIntensityRay()

Definition at line 256 of file radiativeIntensityRay.C.

Member Function Documentation

◆ correct()

Foam::scalar correct ( )

◆ init()

void init ( const scalar  phi,
const scalar  theta,
const scalar  deltaPhi,
const scalar  deltaTheta,
const scalar  lambda 
)

◆ addIntensity()

void addIntensity ( )

Definition at line 309 of file radiativeIntensityRay.C.

References Foam::dimMass, Foam::dimTime, forAll, Foam::pow3(), and Foam::Zero.

Here is the call graph for this function:

◆ I()

const Foam::volScalarField & I ( ) const
inline

Definition at line 22 of file radiativeIntensityRayI.H.

◆ qr() [1/2]

Foam::volScalarField & qr ( ) const
inline

◆ qr() [2/2]

volScalarField& qr ( )
inline

◆ qin() [1/2]

Foam::volScalarField & qin ( )
inline

◆ qem() [1/2]

Foam::volScalarField & qem ( )
inline

◆ qin() [2/2]

const volScalarField& qin ( ) const
inline

◆ qem() [2/2]

const volScalarField& qem ( ) const
inline

◆ d() [1/2]

Foam::vector & d ( ) const
inline

Definition at line 66 of file radiativeIntensityRayI.H.

◆ dAve() [1/2]

Foam::vector & dAve ( ) const
inline

◆ d() [2/2]

vector& d ( )
inline

◆ dAve() [2/2]

vector& dAve ( )
inline

◆ nLambda()

Foam::scalar nLambda ( ) const
inline

Definition at line 90 of file radiativeIntensityRayI.H.

◆ phi()

Foam::scalar phi ( ) const
inline

Definition at line 96 of file radiativeIntensityRayI.H.

◆ theta()

Foam::scalar theta ( ) const
inline

Definition at line 102 of file radiativeIntensityRayI.H.

◆ omega()

Foam::scalar omega ( ) const
inline

Definition at line 108 of file radiativeIntensityRayI.H.

◆ ILambda()

const Foam::volScalarField & ILambda ( const label  lambdaI) const
inline

Definition at line 116 of file radiativeIntensityRayI.H.

Member Data Documentation

◆ intensityPrefix

const Foam::word intensityPrefix
static

Definition at line 57 of file radiativeIntensityRay.H.


The documentation for this class was generated from the following files: