Classes | Functions
Foam::radiation Namespace Reference

Namespace for radiation modelling. More...

Classes

class  absorptionCoeffs
 
class  absorptionEmissionModel
 Model to supply absorption and emission coefficients for radiation modelling. More...
 
class  binaryAbsorptionEmission
 Radiation coefficient based on two absorption models. More...
 
class  blackBodyEmission
 Class black body emission. More...
 
class  cloudAbsorptionEmission
 Retrieves absorption/emission data from a cloud object. More...
 
class  cloudScatter
 Cloud radiation scatter model. More...
 
class  constantAbsorptionEmission
 Constant radiation absorption and emission coefficients for continuous phase. More...
 
class  constantScatter
 Constant radiation scatter coefficient. More...
 
class  fvDOM
 Finite Volume Discrete Ordinates Method. Solves the RTE equation for n directions in a participating media, not including scatter. More...
 
class  greyDiffusiveRadiationMixedFvPatchScalarField
 This boundary condition provides a grey-diffuse condition for radiation intensity, I, for use with the finite-volume discrete-ordinates model (fvDOM), in which the radiation temperature is retrieved from the temperature field boundary condition. More...
 
class  greyDiffusiveViewFactorFixedValueFvPatchScalarField
 This boundary condition provides a grey-diffuse condition for radiative heat flux, qr, for use with the view factor model. More...
 
class  greyMeanAbsorptionEmission
 greyMeanAbsorptionEmission radiation absorption and emission coefficients for continuous phase More...
 
class  greyMeanSolidAbsorptionEmission
 greyMeanSolidAbsorptionEmission radiation absorption and emission coefficients for continuous phase More...
 
class  mixtureFractionSoot
 This soot model is purely an state model. The amount of soot produced is determined by a single step chemistry as : More...
 
class  noAbsorptionEmission
 Dummy absorption-emission model for 'none'. More...
 
class  noRadiation
 No radiation - does nothing to energy equation source terms (returns zeros) More...
 
class  noScatter
 Dummy scatter model for 'none'. More...
 
class  noSoot
 noSoot More...
 
class  opaqueSolid
 Radiation for solid opaque solids - does nothing to energy equation source terms (returns zeros) but creates absorptionEmissionModel and scatterModel. More...
 
class  P1
 Works well for combustion applications where optical thickness, tau is large, i.e. tau = a*L > 3 (L = distance between objects) More...
 
class  radiationModel
 Top level model for radiation modelling. More...
 
class  radiativeIntensityRay
 Radiation intensity for a ray in a given direction. More...
 
class  scatterModel
 Base class for radiation scattering. More...
 
class  sootModel
 Base class for soor models. More...
 
class  viewFactor
 View factor radiation model. The system solved is: C q = b where: Cij = deltaij/Ej - (1/Ej - 1)Fij q = heat flux b = A eb - Ho and: eb = sigma*T^4 Ej = emissivity Aij = deltaij - Fij Fij = view factor matrix. More...
 
class  wideBandAbsorptionEmission
 wideBandAbsorptionEmission radiation absorption and emission coefficients for continuous phase. More...
 
class  wideBandDiffusiveRadiationMixedFvPatchScalarField
 This boundary condition provides a wide-band, diffusive radiation condition, where the patch temperature is specified. More...
 

Functions

 defineTypeNameAndDebug (cloudAbsorptionEmission, 0)
 
 addToRunTimeSelectionTable (absorptionEmissionModel, cloudAbsorptionEmission, dictionary)
 
 defineTypeNameAndDebug (cloudScatter, 0)
 
 addToRunTimeSelectionTable (scatterModel, cloudScatter, dictionary)
 
 makePatchTypeField (fvPatchScalarField, greyDiffusiveRadiationMixedFvPatchScalarField)
 
 makePatchTypeField (fvPatchScalarField, greyDiffusiveViewFactorFixedValueFvPatchScalarField)
 
 makePatchTypeField (fvPatchScalarField, wideBandDiffusiveRadiationMixedFvPatchScalarField)
 
 defineTypeNameAndDebug (fvDOM, 0)
 
 addToRadiationRunTimeSelectionTables (fvDOM)
 
 defineTypeNameAndDebug (noRadiation, 0)
 
 addToRadiationRunTimeSelectionTables (noRadiation)
 
 defineTypeNameAndDebug (opaqueSolid, 0)
 
 addToRadiationRunTimeSelectionTables (opaqueSolid)
 
 defineTypeNameAndDebug (P1, 0)
 
 addToRadiationRunTimeSelectionTables (P1)
 
 defineTypeNameAndDebug (radiationModel, 0)
 
 defineRunTimeSelectionTable (radiationModel, T)
 
 defineRunTimeSelectionTable (radiationModel, dictionary)
 
 defineTypeNameAndDebug (viewFactor, 0)
 
 addToRadiationRunTimeSelectionTables (viewFactor)
 
 defineTypeNameAndDebug (absorptionEmissionModel, 0)
 
 defineRunTimeSelectionTable (absorptionEmissionModel, dictionary)
 
 defineTypeNameAndDebug (binaryAbsorptionEmission, 0)
 
 addToRunTimeSelectionTable (absorptionEmissionModel, binaryAbsorptionEmission, dictionary)
 
 defineTypeNameAndDebug (constantAbsorptionEmission, 0)
 
 addToRunTimeSelectionTable (absorptionEmissionModel, constantAbsorptionEmission, dictionary)
 
 defineTypeNameAndDebug (greyMeanAbsorptionEmission, 0)
 
 addToRunTimeSelectionTable (absorptionEmissionModel, greyMeanAbsorptionEmission, dictionary)
 
 defineTypeNameAndDebug (greyMeanSolidAbsorptionEmission, 0)
 
 addToRunTimeSelectionTable (absorptionEmissionModel, greyMeanSolidAbsorptionEmission, dictionary)
 
 defineTypeNameAndDebug (noAbsorptionEmission, 0)
 
 addToRunTimeSelectionTable (absorptionEmissionModel, noAbsorptionEmission, dictionary)
 
 defineTypeNameAndDebug (wideBandAbsorptionEmission, 0)
 
 addToRunTimeSelectionTable (absorptionEmissionModel, wideBandAbsorptionEmission, dictionary)
 
 defineTypeNameAndDebug (constantScatter, 0)
 
 addToRunTimeSelectionTable (scatterModel, constantScatter, dictionary)
 
 defineTypeNameAndDebug (noScatter, 0)
 
 addToRunTimeSelectionTable (scatterModel, noScatter, dictionary)
 
 defineTypeNameAndDebug (scatterModel, 0)
 
 defineRunTimeSelectionTable (scatterModel, dictionary)
 
 defineTypeNameAndDebug (noSoot, 0)
 
 addToRunTimeSelectionTable (sootModel, noSoot, dictionary)
 
 defineTypeNameAndDebug (sootModel, 0)
 
 defineRunTimeSelectionTable (sootModel, dictionary)
 

Detailed Description

Namespace for radiation modelling.

Function Documentation

◆ defineTypeNameAndDebug() [1/20]

Foam::radiation::defineTypeNameAndDebug ( cloudAbsorptionEmission  ,
 
)

◆ addToRunTimeSelectionTable() [1/11]

Foam::radiation::addToRunTimeSelectionTable ( absorptionEmissionModel  ,
cloudAbsorptionEmission  ,
dictionary   
)

◆ defineTypeNameAndDebug() [2/20]

Foam::radiation::defineTypeNameAndDebug ( cloudScatter  ,
 
)

◆ addToRunTimeSelectionTable() [2/11]

Foam::radiation::addToRunTimeSelectionTable ( scatterModel  ,
cloudScatter  ,
dictionary   
)

◆ makePatchTypeField() [1/3]

Foam::radiation::makePatchTypeField ( fvPatchScalarField  ,
greyDiffusiveRadiationMixedFvPatchScalarField   
)

Referenced by greyDiffusiveViewFactorFixedValueFvPatchScalarField::write().

Here is the caller graph for this function:

◆ makePatchTypeField() [2/3]

Foam::radiation::makePatchTypeField ( fvPatchScalarField  ,
greyDiffusiveViewFactorFixedValueFvPatchScalarField   
)

◆ makePatchTypeField() [3/3]

Foam::radiation::makePatchTypeField ( fvPatchScalarField  ,
wideBandDiffusiveRadiationMixedFvPatchScalarField   
)

◆ defineTypeNameAndDebug() [3/20]

Foam::radiation::defineTypeNameAndDebug ( fvDOM  ,
 
)

◆ addToRadiationRunTimeSelectionTables() [1/5]

Foam::radiation::addToRadiationRunTimeSelectionTables ( fvDOM  )

◆ defineTypeNameAndDebug() [4/20]

Foam::radiation::defineTypeNameAndDebug ( noRadiation  ,
 
)

◆ addToRadiationRunTimeSelectionTables() [2/5]

Foam::radiation::addToRadiationRunTimeSelectionTables ( noRadiation  )

◆ defineTypeNameAndDebug() [5/20]

Foam::radiation::defineTypeNameAndDebug ( opaqueSolid  ,
 
)

◆ addToRadiationRunTimeSelectionTables() [3/5]

Foam::radiation::addToRadiationRunTimeSelectionTables ( opaqueSolid  )

◆ defineTypeNameAndDebug() [6/20]

Foam::radiation::defineTypeNameAndDebug ( P1  ,
 
)

◆ addToRadiationRunTimeSelectionTables() [4/5]

Foam::radiation::addToRadiationRunTimeSelectionTables ( P1  )

◆ defineTypeNameAndDebug() [7/20]

Foam::radiation::defineTypeNameAndDebug ( radiationModel  ,
 
)

◆ defineRunTimeSelectionTable() [1/5]

Foam::radiation::defineRunTimeSelectionTable ( radiationModel  ,
T   
)

◆ defineRunTimeSelectionTable() [2/5]

Foam::radiation::defineRunTimeSelectionTable ( radiationModel  ,
dictionary   
)

◆ defineTypeNameAndDebug() [8/20]

Foam::radiation::defineTypeNameAndDebug ( viewFactor  ,
 
)

◆ addToRadiationRunTimeSelectionTables() [5/5]

Foam::radiation::addToRadiationRunTimeSelectionTables ( viewFactor  )

◆ defineTypeNameAndDebug() [9/20]

Foam::radiation::defineTypeNameAndDebug ( absorptionEmissionModel  ,
 
)

◆ defineRunTimeSelectionTable() [3/5]

Foam::radiation::defineRunTimeSelectionTable ( absorptionEmissionModel  ,
dictionary   
)

◆ defineTypeNameAndDebug() [10/20]

Foam::radiation::defineTypeNameAndDebug ( binaryAbsorptionEmission  ,
 
)

◆ addToRunTimeSelectionTable() [3/11]

Foam::radiation::addToRunTimeSelectionTable ( absorptionEmissionModel  ,
binaryAbsorptionEmission  ,
dictionary   
)

◆ defineTypeNameAndDebug() [11/20]

Foam::radiation::defineTypeNameAndDebug ( constantAbsorptionEmission  ,
 
)

◆ addToRunTimeSelectionTable() [4/11]

Foam::radiation::addToRunTimeSelectionTable ( absorptionEmissionModel  ,
constantAbsorptionEmission  ,
dictionary   
)

◆ defineTypeNameAndDebug() [12/20]

Foam::radiation::defineTypeNameAndDebug ( greyMeanAbsorptionEmission  ,
 
)

◆ addToRunTimeSelectionTable() [5/11]

Foam::radiation::addToRunTimeSelectionTable ( absorptionEmissionModel  ,
greyMeanAbsorptionEmission  ,
dictionary   
)

◆ defineTypeNameAndDebug() [13/20]

Foam::radiation::defineTypeNameAndDebug ( greyMeanSolidAbsorptionEmission  ,
 
)

◆ addToRunTimeSelectionTable() [6/11]

Foam::radiation::addToRunTimeSelectionTable ( absorptionEmissionModel  ,
greyMeanSolidAbsorptionEmission  ,
dictionary   
)

◆ defineTypeNameAndDebug() [14/20]

Foam::radiation::defineTypeNameAndDebug ( noAbsorptionEmission  ,
 
)

◆ addToRunTimeSelectionTable() [7/11]

Foam::radiation::addToRunTimeSelectionTable ( absorptionEmissionModel  ,
noAbsorptionEmission  ,
dictionary   
)

◆ defineTypeNameAndDebug() [15/20]

Foam::radiation::defineTypeNameAndDebug ( wideBandAbsorptionEmission  ,
 
)

◆ addToRunTimeSelectionTable() [8/11]

Foam::radiation::addToRunTimeSelectionTable ( absorptionEmissionModel  ,
wideBandAbsorptionEmission  ,
dictionary   
)

◆ defineTypeNameAndDebug() [16/20]

Foam::radiation::defineTypeNameAndDebug ( constantScatter  ,
 
)

◆ addToRunTimeSelectionTable() [9/11]

Foam::radiation::addToRunTimeSelectionTable ( scatterModel  ,
constantScatter  ,
dictionary   
)

◆ defineTypeNameAndDebug() [17/20]

Foam::radiation::defineTypeNameAndDebug ( noScatter  ,
 
)

◆ addToRunTimeSelectionTable() [10/11]

Foam::radiation::addToRunTimeSelectionTable ( scatterModel  ,
noScatter  ,
dictionary   
)

◆ defineTypeNameAndDebug() [18/20]

Foam::radiation::defineTypeNameAndDebug ( scatterModel  ,
 
)

◆ defineRunTimeSelectionTable() [4/5]

Foam::radiation::defineRunTimeSelectionTable ( scatterModel  ,
dictionary   
)

◆ defineTypeNameAndDebug() [19/20]

Foam::radiation::defineTypeNameAndDebug ( noSoot  ,
 
)

◆ addToRunTimeSelectionTable() [11/11]

Foam::radiation::addToRunTimeSelectionTable ( sootModel  ,
noSoot  ,
dictionary   
)

◆ defineTypeNameAndDebug() [20/20]

Foam::radiation::defineTypeNameAndDebug ( sootModel  ,
 
)

◆ defineRunTimeSelectionTable() [5/5]

Foam::radiation::defineRunTimeSelectionTable ( sootModel  ,
dictionary   
)