Data Structures | Functions
Foam::radiation Namespace Reference

Namespace for radiation modelling. More...

Data Structures

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  boundaryRadiationProperties
 
class  boundaryRadiationPropertiesFvPatchField
 
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  constantTransmissivity
 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 solid mixture More...
 
class  MarshakRadiationFixedTemperatureFvPatchScalarField
 
class  MarshakRadiationFvPatchScalarField
 
class  mixtureFractionSoot
 This soot model is purely an state model. The ammount of soot produced is determined by a single step chemistry as : More...
 
class  multiBandSolidAbsorptionEmission
 multiBandSolidAbsorptionEmission radiation absorption/emission for solids. More...
 
class  multiBandSolidTransmissivity
 multiBandSolidTransmissivity radiation transmissivity for solids. 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  noTransmissivity
 Dummy transmissivity model for 'none'. 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  solarHeatLoad
 The solar load radiation model includes Sun primary hits, their reflective fluxes and diffusive sky radiative fluxes. More...
 
class  solarLoad
 The solar load radiation model includes Sun primary hits, their reflective fluxes and diffusive sky radiative fluxes. More...
 
class  sootModel
 Base class for soor models. More...
 
class  transmissivityModel
 Base class for radiation scattering. 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, boundaryRadiationPropertiesFvPatchField)
 
 makePatchTypeField (fvPatchScalarField, greyDiffusiveRadiationMixedFvPatchScalarField)
 
 makePatchTypeField (fvPatchScalarField, greyDiffusiveViewFactorFixedValueFvPatchScalarField)
 
 makePatchTypeField (fvPatchScalarField, MarshakRadiationFvPatchScalarField)
 
 makePatchTypeField (fvPatchScalarField, MarshakRadiationFixedTemperatureFvPatchScalarField)
 
 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 (solarHeatLoad, 1)
 
 addToRadiationRunTimeSelectionTables (solarHeatLoad)
 
 defineTypeNameAndDebug (solarLoad, 0)
 
 addToRadiationRunTimeSelectionTables (solarLoad)
 
 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 (multiBandSolidAbsorptionEmission, 0)
 
 addToRunTimeSelectionTable (absorptionEmissionModel, multiBandSolidAbsorptionEmission, dictionary)
 
 defineTypeNameAndDebug (noAbsorptionEmission, 0)
 
 addToRunTimeSelectionTable (absorptionEmissionModel, noAbsorptionEmission, dictionary)
 
 defineTypeNameAndDebug (wideBandAbsorptionEmission, 0)
 
 addToRunTimeSelectionTable (absorptionEmissionModel, wideBandAbsorptionEmission, dictionary)
 
 defineTypeNameAndDebug (boundaryRadiationProperties, 0)
 
 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)
 
 defineTypeNameAndDebug (constantTransmissivity, 0)
 
 addToRunTimeSelectionTable (transmissivityModel, constantTransmissivity, dictionary)
 
 defineTypeNameAndDebug (multiBandSolidTransmissivity, 0)
 
 addToRunTimeSelectionTable (transmissivityModel, multiBandSolidTransmissivity, dictionary)
 
 defineTypeNameAndDebug (noTransmissivity, 0)
 
 addToRunTimeSelectionTable (transmissivityModel, noTransmissivity, dictionary)
 
 defineTypeNameAndDebug (transmissivityModel, 0)
 
 defineRunTimeSelectionTable (transmissivityModel, dictionary)
 

Detailed Description

Namespace for radiation modelling.

Function Documentation

◆ defineTypeNameAndDebug() [1/28]

Foam::radiation::defineTypeNameAndDebug ( cloudAbsorptionEmission  ,
 
)

◆ addToRunTimeSelectionTable() [1/15]

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

◆ defineTypeNameAndDebug() [2/28]

Foam::radiation::defineTypeNameAndDebug ( cloudScatter  ,
 
)

◆ addToRunTimeSelectionTable() [2/15]

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

◆ makePatchTypeField() [1/6]

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

◆ makePatchTypeField() [2/6]

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

◆ makePatchTypeField() [3/6]

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

◆ makePatchTypeField() [4/6]

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

◆ makePatchTypeField() [5/6]

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

◆ makePatchTypeField() [6/6]

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

◆ defineTypeNameAndDebug() [3/28]

Foam::radiation::defineTypeNameAndDebug ( fvDOM  ,
 
)

◆ addToRadiationRunTimeSelectionTables() [1/7]

Foam::radiation::addToRadiationRunTimeSelectionTables ( fvDOM  )

◆ defineTypeNameAndDebug() [4/28]

Foam::radiation::defineTypeNameAndDebug ( noRadiation  ,
 
)

◆ addToRadiationRunTimeSelectionTables() [2/7]

Foam::radiation::addToRadiationRunTimeSelectionTables ( noRadiation  )

◆ defineTypeNameAndDebug() [5/28]

Foam::radiation::defineTypeNameAndDebug ( opaqueSolid  ,
 
)

◆ addToRadiationRunTimeSelectionTables() [3/7]

Foam::radiation::addToRadiationRunTimeSelectionTables ( opaqueSolid  )

◆ defineTypeNameAndDebug() [6/28]

Foam::radiation::defineTypeNameAndDebug ( P1  ,
 
)

◆ addToRadiationRunTimeSelectionTables() [4/7]

Foam::radiation::addToRadiationRunTimeSelectionTables ( P1  )

◆ defineTypeNameAndDebug() [7/28]

Foam::radiation::defineTypeNameAndDebug ( radiationModel  ,
 
)

◆ defineRunTimeSelectionTable() [1/6]

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

◆ defineRunTimeSelectionTable() [2/6]

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

◆ defineTypeNameAndDebug() [8/28]

Foam::radiation::defineTypeNameAndDebug ( solarHeatLoad  ,
 
)

◆ addToRadiationRunTimeSelectionTables() [5/7]

Foam::radiation::addToRadiationRunTimeSelectionTables ( solarHeatLoad  )

◆ defineTypeNameAndDebug() [9/28]

Foam::radiation::defineTypeNameAndDebug ( solarLoad  ,
 
)

◆ addToRadiationRunTimeSelectionTables() [6/7]

Foam::radiation::addToRadiationRunTimeSelectionTables ( solarLoad  )

◆ defineTypeNameAndDebug() [10/28]

Foam::radiation::defineTypeNameAndDebug ( viewFactor  ,
 
)

◆ addToRadiationRunTimeSelectionTables() [7/7]

Foam::radiation::addToRadiationRunTimeSelectionTables ( viewFactor  )

◆ defineTypeNameAndDebug() [11/28]

Foam::radiation::defineTypeNameAndDebug ( absorptionEmissionModel  ,
 
)

◆ defineRunTimeSelectionTable() [3/6]

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

◆ defineTypeNameAndDebug() [12/28]

Foam::radiation::defineTypeNameAndDebug ( binaryAbsorptionEmission  ,
 
)

◆ addToRunTimeSelectionTable() [3/15]

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

◆ defineTypeNameAndDebug() [13/28]

Foam::radiation::defineTypeNameAndDebug ( constantAbsorptionEmission  ,
 
)

◆ addToRunTimeSelectionTable() [4/15]

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

◆ defineTypeNameAndDebug() [14/28]

Foam::radiation::defineTypeNameAndDebug ( greyMeanAbsorptionEmission  ,
 
)

◆ addToRunTimeSelectionTable() [5/15]

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

◆ defineTypeNameAndDebug() [15/28]

Foam::radiation::defineTypeNameAndDebug ( greyMeanSolidAbsorptionEmission  ,
 
)

◆ addToRunTimeSelectionTable() [6/15]

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

◆ defineTypeNameAndDebug() [16/28]

Foam::radiation::defineTypeNameAndDebug ( multiBandSolidAbsorptionEmission  ,
 
)

◆ addToRunTimeSelectionTable() [7/15]

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

◆ defineTypeNameAndDebug() [17/28]

Foam::radiation::defineTypeNameAndDebug ( noAbsorptionEmission  ,
 
)

◆ addToRunTimeSelectionTable() [8/15]

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

◆ defineTypeNameAndDebug() [18/28]

Foam::radiation::defineTypeNameAndDebug ( wideBandAbsorptionEmission  ,
 
)

◆ addToRunTimeSelectionTable() [9/15]

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

◆ defineTypeNameAndDebug() [19/28]

Foam::radiation::defineTypeNameAndDebug ( boundaryRadiationProperties  ,
 
)

◆ defineTypeNameAndDebug() [20/28]

Foam::radiation::defineTypeNameAndDebug ( constantScatter  ,
 
)

◆ addToRunTimeSelectionTable() [10/15]

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

◆ defineTypeNameAndDebug() [21/28]

Foam::radiation::defineTypeNameAndDebug ( noScatter  ,
 
)

◆ addToRunTimeSelectionTable() [11/15]

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

◆ defineTypeNameAndDebug() [22/28]

Foam::radiation::defineTypeNameAndDebug ( scatterModel  ,
 
)

◆ defineRunTimeSelectionTable() [4/6]

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

◆ defineTypeNameAndDebug() [23/28]

Foam::radiation::defineTypeNameAndDebug ( noSoot  ,
 
)

◆ addToRunTimeSelectionTable() [12/15]

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

◆ defineTypeNameAndDebug() [24/28]

Foam::radiation::defineTypeNameAndDebug ( sootModel  ,
 
)

◆ defineRunTimeSelectionTable() [5/6]

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

◆ defineTypeNameAndDebug() [25/28]

Foam::radiation::defineTypeNameAndDebug ( constantTransmissivity  ,
 
)

◆ addToRunTimeSelectionTable() [13/15]

Foam::radiation::addToRunTimeSelectionTable ( transmissivityModel  ,
constantTransmissivity  ,
dictionary   
)

◆ defineTypeNameAndDebug() [26/28]

Foam::radiation::defineTypeNameAndDebug ( multiBandSolidTransmissivity  ,
 
)

◆ addToRunTimeSelectionTable() [14/15]

Foam::radiation::addToRunTimeSelectionTable ( transmissivityModel  ,
multiBandSolidTransmissivity  ,
dictionary   
)

◆ defineTypeNameAndDebug() [27/28]

Foam::radiation::defineTypeNameAndDebug ( noTransmissivity  ,
 
)

◆ addToRunTimeSelectionTable() [15/15]

Foam::radiation::addToRunTimeSelectionTable ( transmissivityModel  ,
noTransmissivity  ,
dictionary   
)

◆ defineTypeNameAndDebug() [28/28]

Foam::radiation::defineTypeNameAndDebug ( transmissivityModel  ,
 
)

◆ defineRunTimeSelectionTable() [6/6]

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