Loading...
Searching...
No Matches
lookup Class Reference

Lookup type of boundary radiation properties. More...

#include <lookup.H>

Inheritance diagram for lookup:
Collaboration diagram for lookup:

Public Member Functions

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

Protected Attributes

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

Additional Inherited Members

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

Detailed Description

Lookup type of boundary radiation properties.

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

Definition at line 57 of file lookup.H.

Constructor & Destructor Documentation

◆ lookup()

lookup ( const dictionary & dict,
const polyPatch & pp )

Construct from components.

Definition at line 43 of file lookup.C.

References boundaryRadiationPropertiesPatch::boundaryRadiationPropertiesPatch(), dict, dict_, pp(), and pp_.

Here is the call graph for this function:

◆ ~lookup()

virtual ~lookup ( )
virtualdefault

Destructor.

References Foam::T().

Here is the call graph for this function:

Member Function Documentation

◆ TypeName()

TypeName ( "lookup" )

Runtime type information.

References dict, and pp().

Here is the call graph for this function:

◆ e() [1/2]

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

Return emissivity.

Implements boundaryRadiationPropertiesPatch.

Definition at line 57 of file lookup.C.

References dict_, tmp< T >::New(), pp_, and Foam::T().

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 72 of file lookup.C.

References dict_, and Foam::T().

Here is the call graph for this function:

◆ a() [1/2]

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

Return absorptivity on patch.

Implements boundaryRadiationPropertiesPatch.

Definition at line 84 of file lookup.C.

References dict_, tmp< T >::New(), pp_, and Foam::T().

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 99 of file lookup.C.

References dict_, and Foam::T().

Here is the call graph for this function:

◆ t() [1/2]

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

Return transmissivity on patch (default: 0).

Implements boundaryRadiationPropertiesPatch.

Definition at line 111 of file lookup.C.

References dict_, tmp< T >::New(), pp_, and Foam::T().

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 126 of file lookup.C.

References dict_, and Foam::T().

Here is the call graph for this function:

◆ rSpec() [1/2]

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

Return specular reflectivity on patch.

Implements boundaryRadiationPropertiesPatch.

Definition at line 138 of file lookup.C.

References tmp< T >::New(), pp_, Foam::T(), 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 149 of file lookup.C.

References Foam::T(), and Foam::Zero.

Here is the call graph for this function:

◆ rDiff() [1/2]

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

Return diffusive reflectivity on patch.

Implements boundaryRadiationPropertiesPatch.

Definition at line 161 of file lookup.C.

References tmp< T >::New(), pp_, Foam::T(), 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 172 of file lookup.C.

References Foam::T(), and Foam::Zero.

Here is the call graph for this function:

◆ isGrey()

bool isGrey ( ) const
virtual

Is Grey.

Implements boundaryRadiationPropertiesPatch.

Definition at line 184 of file lookup.C.

◆ nBands()

Foam::label nBands ( ) const
virtual

Number of bands.

Implements boundaryRadiationPropertiesPatch.

Definition at line 190 of file lookup.C.

Member Data Documentation

◆ pp_

const polyPatch& pp_
protected

Reference to the polyPatch.

Definition at line 68 of file lookup.H.

Referenced by a(), e(), lookup(), rDiff(), rSpec(), and t().

◆ dict_

const dictionary dict_
protected

Dictionary.

Definition at line 73 of file lookup.H.

Referenced by a(), a(), e(), e(), lookup(), t(), and t().


The documentation for this class was generated from the following files:
  • src/thermophysicalModels/radiation/submodels/boundaryRadiationProperties/lookup/lookup.H
  • src/thermophysicalModels/radiation/submodels/boundaryRadiationProperties/lookup/lookup.C