FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

Foam::radiation Namespace Reference

Namespace for radiation modelling. More...


Detailed Description

Namespace for radiation modelling.

Classes

class  cloudAbsorptionEmission
 Retrieves absorption/emission data from a cloud object. More...
class  cloudScatter
 Cloud radiation scatter model. More...
class  greyDiffusiveRadiationMixedFvPatchScalarField
class  wideBandDiffusiveRadiationMixedFvPatchScalarField
class  absorptionCoeffs
class  blackBodyEmission
 Class black body emission. More...
class  fvDOM
 Finite Volume Discrete Ordinates Method. Solves the RTE equation for n directions in a participating media, not including scatter. More...
class  radiativeIntensityRay
 Radiation intensity for a ray in a given direction. More...
class  noRadiation
 No radiation - does nothing to energy equation source terms (returns zeros) 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  absorptionEmissionModel
 Model to supply absorption and emission coefficients for radiation modelling. More...
class  binaryAbsorptionEmission
 Radiation coefficient based on two absorption models. More...
class  constantAbsorptionEmission
 Constant radiation absorption and emission coefficients for continuous phase. More...
class  greyMeanAbsorptionEmission
 greyMeanAbsorptionEmission radiation absorption and emission coefficients for continuous phase More...
class  noAbsorptionEmission
 Dummy absorption-emission model for 'none'. More...
class  wideBandAbsorptionEmission
 wideBandAbsorptionEmission radiation absorption and emission coefficients for continuous phase. More...
class  constantScatter
 Constant radiation scatter coefficient. More...
class  scatterModel
 Base class for radiation scattering. More...

Functions

 defineTypeNameAndDebug (cloudAbsorptionEmission, 0)
 addToRunTimeSelectionTable (absorptionEmissionModel, cloudAbsorptionEmission, dictionary)
 defineTypeNameAndDebug (cloudScatter, 0)
 addToRunTimeSelectionTable (scatterModel, cloudScatter, dictionary)
 makePatchTypeField (fvPatchScalarField, greyDiffusiveRadiationMixedFvPatchScalarField)
 makePatchTypeField (fvPatchScalarField, wideBandDiffusiveRadiationMixedFvPatchScalarField)
 defineTypeNameAndDebug (fvDOM, 0)
 addToRunTimeSelectionTable (radiationModel, fvDOM, dictionary)
 defineTypeNameAndDebug (noRadiation, 0)
 addToRunTimeSelectionTable (radiationModel, noRadiation, dictionary)
 defineTypeNameAndDebug (P1, 0)
 addToRunTimeSelectionTable (radiationModel, P1, dictionary)
 defineTypeNameAndDebug (radiationModel, 0)
 defineRunTimeSelectionTable (radiationModel, dictionary)
 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 (noAbsorptionEmission, 0)
 addToRunTimeSelectionTable (absorptionEmissionModel, noAbsorptionEmission, dictionary)
 defineTypeNameAndDebug (wideBandAbsorptionEmission, 0)
 addToRunTimeSelectionTable (absorptionEmissionModel, wideBandAbsorptionEmission, dictionary)
 defineTypeNameAndDebug (constantScatter, 0)
 addToRunTimeSelectionTable (scatterModel, constantScatter, dictionary)
 defineTypeNameAndDebug (scatterModel, 0)
 defineRunTimeSelectionTable (scatterModel, dictionary)

Variables

const dimensionedScalar  sigmaSB
 Stefan-Boltzmann constant [J/(K4 m2 s)].

Function Documentation

Foam::radiation::defineTypeNameAndDebug ( cloudAbsorptionEmission   ,
0    
)
Foam::radiation::addToRunTimeSelectionTable ( absorptionEmissionModel   ,
cloudAbsorptionEmission   ,
dictionary    
)
Foam::radiation::defineTypeNameAndDebug ( cloudScatter   ,
0    
)
Foam::radiation::addToRunTimeSelectionTable ( scatterModel   ,
cloudScatter   ,
dictionary    
)
Foam::radiation::makePatchTypeField ( fvPatchScalarField   ,
greyDiffusiveRadiationMixedFvPatchScalarField    
)
Foam::radiation::makePatchTypeField ( fvPatchScalarField   ,
wideBandDiffusiveRadiationMixedFvPatchScalarField    
)
Foam::radiation::defineTypeNameAndDebug ( fvDOM   ,
0    
)
Foam::radiation::addToRunTimeSelectionTable ( radiationModel   ,
fvDOM   ,
dictionary    
)
Foam::radiation::defineTypeNameAndDebug ( noRadiation   ,
0    
)
Foam::radiation::addToRunTimeSelectionTable ( radiationModel   ,
noRadiation   ,
dictionary    
)
Foam::radiation::defineTypeNameAndDebug ( P1   ,
0    
)
Foam::radiation::addToRunTimeSelectionTable ( radiationModel   ,
P1   ,
dictionary    
)
Foam::radiation::defineTypeNameAndDebug ( radiationModel   ,
0    
)
Foam::radiation::defineRunTimeSelectionTable ( radiationModel   ,
dictionary    
)
Foam::radiation::defineTypeNameAndDebug ( absorptionEmissionModel   ,
0    
)
Foam::radiation::defineRunTimeSelectionTable ( absorptionEmissionModel   ,
dictionary    
)
Foam::radiation::defineTypeNameAndDebug ( binaryAbsorptionEmission   ,
0    
)
Foam::radiation::addToRunTimeSelectionTable ( absorptionEmissionModel   ,
binaryAbsorptionEmission   ,
dictionary    
)
Foam::radiation::defineTypeNameAndDebug ( constantAbsorptionEmission   ,
0    
)
Foam::radiation::addToRunTimeSelectionTable ( absorptionEmissionModel   ,
constantAbsorptionEmission   ,
dictionary    
)
Foam::radiation::defineTypeNameAndDebug ( greyMeanAbsorptionEmission   ,
0    
)
Foam::radiation::addToRunTimeSelectionTable ( absorptionEmissionModel   ,
greyMeanAbsorptionEmission   ,
dictionary    
)
Foam::radiation::defineTypeNameAndDebug ( noAbsorptionEmission   ,
0    
)
Foam::radiation::addToRunTimeSelectionTable ( absorptionEmissionModel   ,
noAbsorptionEmission   ,
dictionary    
)
Foam::radiation::defineTypeNameAndDebug ( wideBandAbsorptionEmission   ,
0    
)
Foam::radiation::addToRunTimeSelectionTable ( absorptionEmissionModel   ,
wideBandAbsorptionEmission   ,
dictionary    
)
Foam::radiation::defineTypeNameAndDebug ( constantScatter   ,
0    
)
Foam::radiation::addToRunTimeSelectionTable ( scatterModel   ,
constantScatter   ,
dictionary    
)
Foam::radiation::defineTypeNameAndDebug ( scatterModel   ,
0    
)
Foam::radiation::defineRunTimeSelectionTable ( scatterModel   ,
dictionary    
)

Variable Documentation