Class black body emission. More...
#include <radiation/blackBodyEmission.H>
Class black body emission.
Table of black body emissive power taken from: Modest, "Radiative Heat Transfer", pp.775-777, 1993
Definition at line 59 of file blackBodyEmission.H.
 Collaboration diagram for blackBodyEmission:Public Member Functions | |
| blackBodyEmission (const label nLambda, const volScalarField &T) | |
| Construct from components.  
 | |
| ~blackBodyEmission () | |
| const volScalarField & | bLambda (const label lambdaI) const | 
| Black body spectrum.  
 | |
| dimensionedScalar | EblambdaT (const dimensionedScalar &T, const scalar lambda) const | 
| Spectral emission for the black body at T and lambda.  
 | |
| tmp< Foam::volScalarField > | EbDeltaLambdaT (const volScalarField &T, const Vector2D< scalar > &band) const | 
| Integral energy at T from lambda1 to lambda2.  
 | |
| void | correct (const label lambdaI, const Vector2D< scalar > &band) | 
Static Public Attributes | |
| static const List< Tuple2 < scalar, scalar > >  | emissivePowerTable | 
| Static table of black body emissive power.  
 | |
| blackBodyEmission | ( | const label | nLambda, | 
| const volScalarField & | T | ||
| ) | 
Construct from components.
Definition at line 142 of file blackBodyEmission.C.
References forAll, DimensionedField< Type, GeoMesh >::mesh(), Foam::name(), pow4(), and Foam::radiation::sigmaSB.
| ~blackBodyEmission | ( | ) | 
Definition at line 183 of file blackBodyEmission.C.
| const volScalarField& bLambda | ( | const label | lambdaI ) |  const [inline]
 | 
        
Black body spectrum.
Definition at line 113 of file blackBodyEmission.H.
| dimensionedScalar EblambdaT | ( | const dimensionedScalar & | T, | 
| const scalar | lambda | ||
| ) |  const [inline]
 | 
        
Spectral emission for the black body at T and lambda.
Definition at line 120 of file blackBodyEmission.H.
References Foam::exp(), and Foam::pow5().
| Foam::tmp< Foam::volScalarField > EbDeltaLambdaT | ( | const volScalarField & | T, | 
| const Vector2D< scalar > & | band | ||
| ) | const | 
Integral energy at T from lambda1 to lambda2.
Definition at line 200 of file blackBodyEmission.C.
References Foam::dimless, forAll, DimensionedField< Type, GeoMesh >::mesh(), IOobject::NO_READ, IOobject::NO_WRITE, Foam::pow4(), Foam::radiation::sigmaSB, and dimensioned< Type >::value().
| void correct | ( | const label | lambdaI, | 
| const Vector2D< scalar > & | band | ||
| ) | 
Definition at line 246 of file blackBodyEmission.C.
const Foam::List< Foam::Tuple2< Foam::scalar, Foam::scalar > > emissivePowerTable [static]
 | 
        
Static table of black body emissive power.
Definition at line 64 of file blackBodyEmission.H.