lookup Class Reference

Lookup type of boundary radiation properties. More...

Inheritance diagram for lookup:
[legend]
Collaboration diagram for lookup:
[legend]

Public Member Functions

 TypeName ("lookup")
 Runtime type information. More...
 
 lookup (const dictionary &dict, const polyPatch &pp)
 Construct from components. More...
 
virtual ~lookup ()=default
 Destructor. More...
 
virtual tmp< scalarFielde (const label bandI, vectorField *incomingDirection, scalarField *T) const
 Return emissivity. More...
 
virtual scalar e (const label faceI, const label bandI, const vector &dir, const scalar T) const
 Return emissivity on face. More...
 
virtual tmp< scalarFielda (const label bandI, vectorField *incomingDirection, scalarField *T) const
 Return absorptivity on patch. More...
 
virtual scalar a (const label faceI, const label bandI, const vector &dir, const scalar T) const
 Return absorptivity on face. More...
 
virtual tmp< scalarFieldt (const label bandI, vectorField *incomingDirection, scalarField *T) const
 Return transmissivity on patch (default: 0) More...
 
virtual scalar t (const label faceI, const label bandI, const vector &dir, const scalar T) const
 Return transmissivity on face (default: 0) More...
 
virtual tmp< scalarFieldrSpec (const label bandI, vectorField *incomingDirection, scalarField *T) const
 Return specular reflectivity on patch. More...
 
virtual scalar rSpec (const label faceI, const label bandI, const vector &dir, const scalar T) const
 Return specular reflectivity on face. More...
 
virtual tmp< scalarFieldrDiff (const label bandI, vectorField *incomingDirection, scalarField *T) const
 Return diffusive reflectivity on patch. More...
 
virtual scalar rDiff (const label faceI, const label bandI, const vector &dir, const scalar T) const
 Return diffusive reflectivity on face. More...
 
virtual bool isGrey () const
 Is Grey. More...
 
virtual label nBands () const
 Number of bands. More...
 
- Public Member Functions inherited from boundaryRadiationPropertiesPatch
 TypeName ("boundaryRadiationPropertiesPatch")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, boundaryRadiationPropertiesPatch, dictionary,(const dictionary &dict, const polyPatch &pp),(dict, pp))
 
 boundaryRadiationPropertiesPatch (const dictionary &, const polyPatch &)
 Construct from patch, internal field and dictionary. More...
 
virtual ~boundaryRadiationPropertiesPatch ()=default
 Destructor. More...
 
const wallAbsorptionEmissionModelabsorptionEmission () const
 Return absorptionEmissionModel. More...
 
const wallTransmissivityModeltransmissiveModel () const
 Return transmissivityModel. More...
 
virtual tmp< scalarFielde (const label bandI=0, vectorField *incomingDirection=nullptr, scalarField *T=nullptr) const =0
 Return emissivity on patch. More...
 
virtual scalar e (const label faceI, const label bandI=0, const vector &dir=Zero, const scalar T=0) const =0
 Return emissivity on face. More...
 
virtual tmp< scalarFielda (const label bandI=0, vectorField *incomingDirection=nullptr, scalarField *T=nullptr) const =0
 Return absorptivity on patch. More...
 
virtual scalar a (const label faceI, const label bandI=0, const vector &dir=Zero, const scalar T=0) const =0
 Return absorptivity on face. More...
 
virtual tmp< scalarFieldt (const label bandI=0, vectorField *incomingDirection=nullptr, scalarField *T=nullptr) const =0
 Return transmissivity on patch. More...
 
virtual scalar t (const label faceI, const label bandI=0, const vector &dir=Zero, const scalar T=0) const =0
 Return transmissivity on face. More...
 
virtual tmp< scalarFieldrSpec (const label bandI=0, vectorField *incomingDirection=nullptr, scalarField *T=nullptr) const =0
 Return specular reflectivity on patch. More...
 
virtual scalar rSpec (const label faceI, const label bandI=0, const vector &dir=Zero, const scalar T=0) const =0
 Return specular reflectivity on face. More...
 
virtual tmp< scalarFieldrDiff (const label bandI=0, vectorField *incomingDirection=nullptr, scalarField *T=nullptr) const =0
 Return diffusive reflectivity on patch. More...
 
virtual scalar rDiff (const label faceI, const label bandI=0, const vector &dir=Zero, const scalar T=0) const =0
 Return diffusive reflectivity on face. More...
 
virtual bool isGrey () const =0
 Is Grey. More...
 
virtual label nBands () const =0
 Number of bands. More...
 
virtual void write (Ostream &) const
 Write. More...
 

Protected Attributes

const polyPatchpp_
 Reference to the polyPatch. More...
 
const dictionary dict_
 Dictionary. More...
 
- Protected Attributes inherited from boundaryRadiationPropertiesPatch
autoPtr< wallAbsorptionEmissionModelabsorptionEmission_
 Absorption/emission model. More...
 
autoPtr< wallTransmissivityModeltransmissivity_
 Transmissivity model. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from boundaryRadiationPropertiesPatch
static autoPtr< boundaryRadiationPropertiesPatchNew (const dictionary &dict, const polyPatch &pp)
 Selector. More...
 

Detailed Description

Lookup type of boundary radiation properties.

Usage
    wallAbsorptionEmissionModel
    {
        type            lookup;
        absorptivity    0.1;
        emissivity      0.1;
        transmissivity  0;
    }

Definition at line 63 of file lookup.H.

Constructor & Destructor Documentation

◆ lookup()

lookup ( const dictionary dict,
const polyPatch pp 
)

Construct from components.

Definition at line 50 of file lookup.C.

Referenced by hashedWordList::find().

Here is the caller graph for this function:

◆ ~lookup()

virtual ~lookup ( )
virtualdefault

Destructor.

Member Function Documentation

◆ TypeName()

TypeName ( "lookup"  )

Runtime type information.

◆ e() [1/2]

Foam::tmp< Foam::scalarField > e ( const label  bandI,
vectorField incomingDirection,
scalarField T 
) const
virtual

Return emissivity.

Implements boundaryRadiationPropertiesPatch.

Definition at line 64 of file lookup.C.

References Time::New().

Here is the call graph for this function:

◆ e() [2/2]

Foam::scalar e ( const label  faceI,
const label  bandI,
const vector dir,
const scalar  T 
) const
virtual

Return emissivity on face.

Implements boundaryRadiationPropertiesPatch.

Definition at line 79 of file lookup.C.

◆ a() [1/2]

Foam::tmp< Foam::scalarField > a ( const label  bandI,
vectorField incomingDirection,
scalarField T 
) const
virtual

Return absorptivity on patch.

Implements boundaryRadiationPropertiesPatch.

Definition at line 92 of file lookup.C.

References Time::New().

Here is the call graph for this function:

◆ a() [2/2]

Foam::scalar a ( const label  faceI,
const label  bandI,
const vector dir,
const scalar  T 
) const
virtual

Return absorptivity on face.

Implements boundaryRadiationPropertiesPatch.

Definition at line 107 of file lookup.C.

◆ t() [1/2]

Foam::tmp< Foam::scalarField > t ( const label  bandI,
vectorField incomingDirection,
scalarField T 
) const
virtual

Return transmissivity on patch (default: 0)

Implements boundaryRadiationPropertiesPatch.

Definition at line 119 of file lookup.C.

References Time::New().

Here is the call graph for this function:

◆ t() [2/2]

Foam::scalar t ( const label  faceI,
const label  bandI,
const vector dir,
const scalar  T 
) const
virtual

Return transmissivity on face (default: 0)

Implements boundaryRadiationPropertiesPatch.

Definition at line 134 of file lookup.C.

◆ rSpec() [1/2]

Foam::tmp< Foam::scalarField > rSpec ( const label  bandI,
vectorField incomingDirection,
scalarField T 
) const
virtual

Return specular reflectivity on patch.

Implements boundaryRadiationPropertiesPatch.

Definition at line 147 of file lookup.C.

References Time::New(), and Foam::Zero.

Here is the call graph for this function:

◆ rSpec() [2/2]

Foam::scalar rSpec ( const label  faceI,
const label  bandI,
const vector dir,
const scalar  T 
) const
virtual

Return specular reflectivity on face.

Implements boundaryRadiationPropertiesPatch.

Definition at line 158 of file lookup.C.

References Foam::Zero.

◆ rDiff() [1/2]

Foam::tmp< Foam::scalarField > rDiff ( const label  bandI,
vectorField incomingDirection,
scalarField T 
) const
virtual

Return diffusive reflectivity on patch.

Implements boundaryRadiationPropertiesPatch.

Definition at line 171 of file lookup.C.

References Time::New(), and Foam::Zero.

Here is the call graph for this function:

◆ rDiff() [2/2]

Foam::scalar rDiff ( const label  faceI,
const label  bandI,
const vector dir,
const scalar  T 
) const
virtual

Return diffusive reflectivity on face.

Implements boundaryRadiationPropertiesPatch.

Definition at line 182 of file lookup.C.

References Foam::Zero.

◆ isGrey()

bool isGrey ( ) const
virtual

Is Grey.

Implements boundaryRadiationPropertiesPatch.

Definition at line 194 of file lookup.C.

◆ nBands()

Foam::label nBands ( ) const
virtual

Number of bands.

Implements boundaryRadiationPropertiesPatch.

Definition at line 200 of file lookup.C.

Member Data Documentation

◆ pp_

const polyPatch& pp_
protected

Reference to the polyPatch.

Definition at line 72 of file lookup.H.

◆ dict_

const dictionary dict_
protected

Dictionary.

Definition at line 75 of file lookup.H.


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