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  boundaryRadiationProperties
 Boundary radiation properties holder. More...
 
class  boundaryRadiationPropertiesPatch
 
class  cloudAbsorptionEmission
 Retrieves absorption/emission data from a cloud object. More...
 
class  cloudScatter
 Cloud radiation scatter model. More...
 
class  constantAbsorption
 Constant radiation transmissivity coefficient. More...
 
class  constantAbsorptionEmission
 Constant radiation absorption and emission coefficients for continuous phase. More...
 
class  constantScatter
 Constant radiation scatter coefficient. More...
 
class  constantTransmissivity
 Constant radiation transmissivity coefficient. More...
 
class  fixedIncidentRadiationFvPatchScalarField
 Boundary condition for thermal coupling for solid regions. Used to emulate a fixed incident radiative heat flux on a wall. More...
 
class  Fresnel
 General Fresnel reflection model bewtween a dialectric and an absorbing medium. More...
 
class  FresnelLaser
 Modified Fresnel reflection model. More...
 
class  fvDOM
 Finite Volume Discrete Ordinates Method. Solves the RTE equation for n directions in a participating media, not including scatter and reflective walls. 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  laserDTRM
 Discrete Tray Radiation Method for collimated radiation flux. At the moment the particles are injected on a 2D disk in polar coordinates providing starting and finish locations. More...
 
class  localDensityAbsorptionEmission
 Constant radiation absorption and emission coefficients for continuous phase. More...
 
class  lookup
 Lookup type of boundary radiation properties. More...
 
class  MarshakRadiationFixedTemperatureFvPatchScalarField
 
class  MarshakRadiationFvPatchScalarField
 
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  multiBandAbsorption
 multiBandAbsorption radiation transmissivity for solids. More...
 
class  multiBandAbsorptionEmission
 multiBandAbsorptionEmission radiation absorption/emission for solids. More...
 
class  multiBandTransmissivity
 multiBandTransmissivity radiation transmissivity for solids. More...
 
class  multiBandZoneAbsorptionEmission
 multiBandZoneAbsorptionEmission radiation absorption/emission 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  noReflection
 Dummy scatter model for 'none'. More...
 
class  noScatter
 Dummy scatter model for 'none'. More...
 
class  noSoot
 noSoot More...
 
class  opaqueDiffusive
 Radiation boundary model for opaque diffusive walls. It requires to specify a wallAbsorptionEmissionModel in boundaryRadiationProperties file. More...
 
class  opaqueReflective
 Radiation boundary model for opaque reflective walls. It requires to specify a wallAbsorptionEmissionModel and the reflected fraction in boundaryRadiationProperties file fd is the diffusive reflected fraction. 0 all the incoming flux is specularly reflected and 1 all is diffusive reflected. fd is used in the calculation of the specular reflection (rSpec) and the diffusive reflection (rDiff). Absorptivity and emissivity are independent of fd. 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  reflectionModel
 Base class for radiation scattering. More...
 
class  scatterModel
 Base class for radiation scattering. More...
 
class  solarLoad
 The solarLoad radiation model includes Sun primary hits, their reflective fluxes and diffusive sky radiative fluxes. More...
 
class  solidAbsorption
 Radiation absorptivity-emissivity model to be used on walls on inter-region patches when the solid opaque radiation model is used in the solid and the wall emissivity and absorptivity are taken from the solid radiation properties. More...
 
class  sootModel
 Base class for soor models. More...
 
class  transparent
 Radiation boundary model for transparent walls. It requires to specify a wallAbsorptionEmissionModel in boundaryRadiationProperties file. 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  wallAbsorptionEmissionModel
 Based class for wall absorption emission models. More...
 
class  wallTransmissivityModel
 Base class for wall transmissivity models. 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, 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 (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 (multiBandAbsorptionEmission, 0)
 
 addToRunTimeSelectionTable (absorptionEmissionModel, multiBandAbsorptionEmission, dictionary)
 
 defineTypeNameAndDebug (multiBandZoneAbsorptionEmission, 0)
 
 addToRunTimeSelectionTable (absorptionEmissionModel, multiBandZoneAbsorptionEmission, dictionary)
 
 defineTypeNameAndDebug (noAbsorptionEmission, 0)
 
 addToRunTimeSelectionTable (absorptionEmissionModel, noAbsorptionEmission, dictionary)
 
 defineTypeNameAndDebug (wideBandAbsorptionEmission, 0)
 
 addToRunTimeSelectionTable (absorptionEmissionModel, wideBandAbsorptionEmission, dictionary)
 
 defineTypeNameAndDebug (boundaryRadiationProperties, 0)
 
 defineTypeNameAndDebug (boundaryRadiationPropertiesPatch, 0)
 
 defineRunTimeSelectionTable (boundaryRadiationPropertiesPatch, dictionary)
 
 defineTypeNameAndDebug (lookup, 0)
 
 addToRunTimeSelectionTable (boundaryRadiationPropertiesPatch, lookup, dictionary)
 
 defineTypeNameAndDebug (opaqueDiffusive, 0)
 
 addToRunTimeSelectionTable (boundaryRadiationPropertiesPatch, opaqueDiffusive, dictionary)
 
 defineTypeNameAndDebug (opaqueReflective, 0)
 
 addToRunTimeSelectionTable (boundaryRadiationPropertiesPatch, opaqueReflective, dictionary)
 
 defineTypeNameAndDebug (transparent, 0)
 
 addToRunTimeSelectionTable (boundaryRadiationPropertiesPatch, transparent, 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)
 
 defineTypeNameAndDebug (constantAbsorption, 0)
 
 addToRunTimeSelectionTable (wallAbsorptionEmissionModel, constantAbsorption, dictionary)
 
 defineTypeNameAndDebug (multiBandAbsorption, 0)
 
 addToRunTimeSelectionTable (wallAbsorptionEmissionModel, multiBandAbsorption, dictionary)
 
 defineTypeNameAndDebug (solidAbsorption, 0)
 
 addToRunTimeSelectionTable (wallAbsorptionEmissionModel, solidAbsorption, dictionary)
 
 defineTypeNameAndDebug (wallAbsorptionEmissionModel, 0)
 
 defineRunTimeSelectionTable (wallAbsorptionEmissionModel, dictionary)
 
 defineTypeNameAndDebug (constantTransmissivity, 0)
 
 addToRunTimeSelectionTable (wallTransmissivityModel, constantTransmissivity, dictionary)
 
 defineTypeNameAndDebug (multiBandTransmissivity, 0)
 
 addToRunTimeSelectionTable (wallTransmissivityModel, multiBandTransmissivity, dictionary)
 
 defineTypeNameAndDebug (wallTransmissivityModel, 0)
 
 defineRunTimeSelectionTable (wallTransmissivityModel, dictionary)
 
 makePatchTypeField (fvPatchScalarField, fixedIncidentRadiationFvPatchScalarField)
 

Detailed Description

Namespace for radiation modelling.

Function Documentation

◆ defineTypeNameAndDebug() [1/36]

defineTypeNameAndDebug ( cloudAbsorptionEmission  ,
 
)

◆ addToRunTimeSelectionTable() [1/22]

addToRunTimeSelectionTable ( absorptionEmissionModel  ,
cloudAbsorptionEmission  ,
dictionary   
)

◆ defineTypeNameAndDebug() [2/36]

defineTypeNameAndDebug ( cloudScatter  ,
 
)

◆ addToRunTimeSelectionTable() [2/22]

addToRunTimeSelectionTable ( scatterModel  ,
cloudScatter  ,
dictionary   
)

◆ makePatchTypeField() [1/6]

◆ makePatchTypeField() [2/6]

◆ makePatchTypeField() [3/6]

makePatchTypeField ( fvPatchScalarField  ,
MarshakRadiationFvPatchScalarField   
)

◆ makePatchTypeField() [4/6]

◆ makePatchTypeField() [5/6]

◆ defineTypeNameAndDebug() [3/36]

defineTypeNameAndDebug ( fvDOM  ,
 
)

◆ addToRadiationRunTimeSelectionTables() [1/6]

addToRadiationRunTimeSelectionTables ( fvDOM  )

◆ defineTypeNameAndDebug() [4/36]

defineTypeNameAndDebug ( noRadiation  ,
 
)

◆ addToRadiationRunTimeSelectionTables() [2/6]

addToRadiationRunTimeSelectionTables ( noRadiation  )

◆ defineTypeNameAndDebug() [5/36]

defineTypeNameAndDebug ( opaqueSolid  ,
 
)

◆ addToRadiationRunTimeSelectionTables() [3/6]

addToRadiationRunTimeSelectionTables ( opaqueSolid  )

◆ defineTypeNameAndDebug() [6/36]

defineTypeNameAndDebug ( P1  ,
 
)

◆ addToRadiationRunTimeSelectionTables() [4/6]

addToRadiationRunTimeSelectionTables ( P1  )

◆ defineTypeNameAndDebug() [7/36]

defineTypeNameAndDebug ( radiationModel  ,
 
)

◆ defineRunTimeSelectionTable() [1/8]

defineRunTimeSelectionTable ( radiationModel  ,
T   
)

◆ defineRunTimeSelectionTable() [2/8]

defineRunTimeSelectionTable ( radiationModel  ,
dictionary   
)

◆ defineTypeNameAndDebug() [8/36]

defineTypeNameAndDebug ( solarLoad  ,
 
)

◆ addToRadiationRunTimeSelectionTables() [5/6]

addToRadiationRunTimeSelectionTables ( solarLoad  )

◆ defineTypeNameAndDebug() [9/36]

defineTypeNameAndDebug ( viewFactor  ,
 
)

◆ addToRadiationRunTimeSelectionTables() [6/6]

addToRadiationRunTimeSelectionTables ( viewFactor  )

◆ defineTypeNameAndDebug() [10/36]

defineTypeNameAndDebug ( absorptionEmissionModel  ,
 
)

◆ defineRunTimeSelectionTable() [3/8]

defineRunTimeSelectionTable ( absorptionEmissionModel  ,
dictionary   
)

◆ defineTypeNameAndDebug() [11/36]

defineTypeNameAndDebug ( binaryAbsorptionEmission  ,
 
)

◆ addToRunTimeSelectionTable() [3/22]

addToRunTimeSelectionTable ( absorptionEmissionModel  ,
binaryAbsorptionEmission  ,
dictionary   
)

◆ defineTypeNameAndDebug() [12/36]

defineTypeNameAndDebug ( constantAbsorptionEmission  ,
 
)

◆ addToRunTimeSelectionTable() [4/22]

addToRunTimeSelectionTable ( absorptionEmissionModel  ,
constantAbsorptionEmission  ,
dictionary   
)

◆ defineTypeNameAndDebug() [13/36]

defineTypeNameAndDebug ( greyMeanAbsorptionEmission  ,
 
)

◆ addToRunTimeSelectionTable() [5/22]

addToRunTimeSelectionTable ( absorptionEmissionModel  ,
greyMeanAbsorptionEmission  ,
dictionary   
)

◆ defineTypeNameAndDebug() [14/36]

defineTypeNameAndDebug ( greyMeanSolidAbsorptionEmission  ,
 
)

◆ addToRunTimeSelectionTable() [6/22]

addToRunTimeSelectionTable ( absorptionEmissionModel  ,
greyMeanSolidAbsorptionEmission  ,
dictionary   
)

◆ defineTypeNameAndDebug() [15/36]

defineTypeNameAndDebug ( multiBandAbsorptionEmission  ,
 
)

◆ addToRunTimeSelectionTable() [7/22]

addToRunTimeSelectionTable ( absorptionEmissionModel  ,
multiBandAbsorptionEmission  ,
dictionary   
)

◆ defineTypeNameAndDebug() [16/36]

defineTypeNameAndDebug ( multiBandZoneAbsorptionEmission  ,
 
)

◆ addToRunTimeSelectionTable() [8/22]

addToRunTimeSelectionTable ( absorptionEmissionModel  ,
multiBandZoneAbsorptionEmission  ,
dictionary   
)

◆ defineTypeNameAndDebug() [17/36]

defineTypeNameAndDebug ( noAbsorptionEmission  ,
 
)

◆ addToRunTimeSelectionTable() [9/22]

addToRunTimeSelectionTable ( absorptionEmissionModel  ,
noAbsorptionEmission  ,
dictionary   
)

◆ defineTypeNameAndDebug() [18/36]

defineTypeNameAndDebug ( wideBandAbsorptionEmission  ,
 
)

◆ addToRunTimeSelectionTable() [10/22]

addToRunTimeSelectionTable ( absorptionEmissionModel  ,
wideBandAbsorptionEmission  ,
dictionary   
)

◆ defineTypeNameAndDebug() [19/36]

defineTypeNameAndDebug ( boundaryRadiationProperties  ,
 
)

◆ defineTypeNameAndDebug() [20/36]

defineTypeNameAndDebug ( boundaryRadiationPropertiesPatch  ,
 
)

◆ defineRunTimeSelectionTable() [4/8]

defineRunTimeSelectionTable ( boundaryRadiationPropertiesPatch  ,
dictionary   
)

◆ defineTypeNameAndDebug() [21/36]

defineTypeNameAndDebug ( lookup  ,
 
)

◆ addToRunTimeSelectionTable() [11/22]

addToRunTimeSelectionTable ( boundaryRadiationPropertiesPatch  ,
lookup  ,
dictionary   
)

◆ defineTypeNameAndDebug() [22/36]

defineTypeNameAndDebug ( opaqueDiffusive  ,
 
)

◆ addToRunTimeSelectionTable() [12/22]

addToRunTimeSelectionTable ( boundaryRadiationPropertiesPatch  ,
opaqueDiffusive  ,
dictionary   
)

◆ defineTypeNameAndDebug() [23/36]

defineTypeNameAndDebug ( opaqueReflective  ,
 
)

◆ addToRunTimeSelectionTable() [13/22]

addToRunTimeSelectionTable ( boundaryRadiationPropertiesPatch  ,
opaqueReflective  ,
dictionary   
)

◆ defineTypeNameAndDebug() [24/36]

defineTypeNameAndDebug ( transparent  ,
 
)

◆ addToRunTimeSelectionTable() [14/22]

addToRunTimeSelectionTable ( boundaryRadiationPropertiesPatch  ,
transparent  ,
dictionary   
)

◆ defineTypeNameAndDebug() [25/36]

defineTypeNameAndDebug ( constantScatter  ,
 
)

◆ addToRunTimeSelectionTable() [15/22]

addToRunTimeSelectionTable ( scatterModel  ,
constantScatter  ,
dictionary   
)

◆ defineTypeNameAndDebug() [26/36]

defineTypeNameAndDebug ( noScatter  ,
 
)

◆ addToRunTimeSelectionTable() [16/22]

addToRunTimeSelectionTable ( scatterModel  ,
noScatter  ,
dictionary   
)

◆ defineTypeNameAndDebug() [27/36]

defineTypeNameAndDebug ( scatterModel  ,
 
)

◆ defineRunTimeSelectionTable() [5/8]

defineRunTimeSelectionTable ( scatterModel  ,
dictionary   
)

◆ defineTypeNameAndDebug() [28/36]

defineTypeNameAndDebug ( noSoot  ,
 
)

◆ addToRunTimeSelectionTable() [17/22]

addToRunTimeSelectionTable ( sootModel  ,
noSoot  ,
dictionary   
)

◆ defineTypeNameAndDebug() [29/36]

defineTypeNameAndDebug ( sootModel  ,
 
)

◆ defineRunTimeSelectionTable() [6/8]

defineRunTimeSelectionTable ( sootModel  ,
dictionary   
)

◆ defineTypeNameAndDebug() [30/36]

defineTypeNameAndDebug ( constantAbsorption  ,
 
)

◆ addToRunTimeSelectionTable() [18/22]

addToRunTimeSelectionTable ( wallAbsorptionEmissionModel  ,
constantAbsorption  ,
dictionary   
)

◆ defineTypeNameAndDebug() [31/36]

defineTypeNameAndDebug ( multiBandAbsorption  ,
 
)

◆ addToRunTimeSelectionTable() [19/22]

addToRunTimeSelectionTable ( wallAbsorptionEmissionModel  ,
multiBandAbsorption  ,
dictionary   
)

◆ defineTypeNameAndDebug() [32/36]

defineTypeNameAndDebug ( solidAbsorption  ,
 
)

◆ addToRunTimeSelectionTable() [20/22]

addToRunTimeSelectionTable ( wallAbsorptionEmissionModel  ,
solidAbsorption  ,
dictionary   
)

◆ defineTypeNameAndDebug() [33/36]

defineTypeNameAndDebug ( wallAbsorptionEmissionModel  ,
 
)

◆ defineRunTimeSelectionTable() [7/8]

defineRunTimeSelectionTable ( wallAbsorptionEmissionModel  ,
dictionary   
)

◆ defineTypeNameAndDebug() [34/36]

defineTypeNameAndDebug ( constantTransmissivity  ,
 
)

◆ addToRunTimeSelectionTable() [21/22]

addToRunTimeSelectionTable ( wallTransmissivityModel  ,
constantTransmissivity  ,
dictionary   
)

◆ defineTypeNameAndDebug() [35/36]

defineTypeNameAndDebug ( multiBandTransmissivity  ,
 
)

◆ addToRunTimeSelectionTable() [22/22]

addToRunTimeSelectionTable ( wallTransmissivityModel  ,
multiBandTransmissivity  ,
dictionary   
)

◆ defineTypeNameAndDebug() [36/36]

defineTypeNameAndDebug ( wallTransmissivityModel  ,
 
)

◆ defineRunTimeSelectionTable() [8/8]

defineRunTimeSelectionTable ( wallTransmissivityModel  ,
dictionary   
)

◆ makePatchTypeField() [6/6]