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

blackBodyEmission Class Reference

Class black body emission. More...

#include <radiation/blackBodyEmission.H>


Detailed Description

Class black body emission.

Table of black body emissive power taken from: Modest, "Radiative Heat Transfer", pp.775-777, 1993

Source files

Definition at line 59 of file blackBodyEmission.H.

Collaboration diagram for blackBodyEmission:

List of all members.

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.

Constructor & Destructor Documentation

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.

Definition at line 183 of file blackBodyEmission.C.


Member Function Documentation

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
void correct ( const label   lambdaI,
const Vector2D< scalar > &   band  
)

Definition at line 246 of file blackBodyEmission.C.


Member Data Documentation

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.


The documentation for this class was generated from the following files: