viewFactorHottel Class Reference

Computes view factors according to Hottel's crossed strings method. More...

Inheritance diagram for viewFactorHottel:
Collaboration diagram for viewFactorHottel:

Public Member Functions

 TypeName ("viewFactorHottel")
 Runtime type information. More...
 
 viewFactorHottel (const fvMesh &mesh, const dictionary &dict)
 Constructor. More...
 
virtual ~viewFactorHottel ()=default
 Destructor. More...
 
- Public Member Functions inherited from viewFactorModel
 TypeName ("viewFactorModel")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, viewFactorModel, mesh,(const fvMesh &mesh, const dictionary &dict),(mesh, dict))
 Selection table. More...
 
 viewFactorModel (const viewFactorModel &)=delete
 No copy construct. More...
 
void operator= (const viewFactorModel &)=delete
 No copy assignment. More...
 
 viewFactorModel (const fvMesh &mesh, const dictionary &dict)
 Constructor. More...
 
virtual ~viewFactorModel ()
 Destructor. More...
 
virtual void calculate ()
 Calculate the view factors. More...
 

Protected Member Functions

virtual scalarListList calculate (const labelListList &visibleFaceFaces, const pointField &compactCf, const vectorField &compactSf, const UList< List< vector >> &compactFineSf, const UList< List< point >> &compactFineCf, const UList< List< point >> &compactPoints, const UList< label > &compactPatchId) const
 Calculate. More...
 

Static Protected Member Functions

static scalar calculateFij (const point &p0, const point &p1, const point &p2, const point &p3)
 Calculate view factor using the double-area integral. More...
 
- Static Protected Member Functions inherited from viewFactorModel
static void writeRays (const fileName &fName, const pointField &compactCf, const labelListList &visibleFaceFaces)
 Write ray geometry to file. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from viewFactorModel
static autoPtr< viewFactorModelNew (const fvMesh &mesh, const dictionary &dict)
 Selector. More...
 
- Protected Attributes inherited from viewFactorModel
const fvMeshmesh_
 Reference to the mesh database. More...
 
autoPtr< raySearchEnginesearchEnginePtr_
 Run-time selectable ray search engine. More...
 
bool writeViewFactors_
 Flag to write the view factor field. More...
 
bool writeRays_
 Flag to write the ray geometry. More...
 

Detailed Description

Computes view factors according to Hottel's crossed strings method.

Reference:

    Hottel, H. C., & Saforim, A. F. (1967).
    Radiative transfer.
    McGraw-Hill Book Company, New York.
Usage
Minimal example in <constant>/viewFactorsDict:
// Inherited entries
...

The inherited entries are elaborated in:

Note
Only applicable to 2D cases
Source files

Definition at line 69 of file viewFactorHottel.H.

Constructor & Destructor Documentation

◆ viewFactorHottel()

viewFactorHottel ( const fvMesh mesh,
const dictionary dict 
)

Constructor.

◆ ~viewFactorHottel()

virtual ~viewFactorHottel ( )
virtualdefault

Destructor.

Member Function Documentation

◆ calculateFij()

static scalar calculateFij ( const point p0,
const point p1,
const point p2,
const point p3 
)
staticprotected

Calculate view factor using the double-area integral.

◆ calculate()

virtual scalarListList calculate ( const labelListList visibleFaceFaces,
const pointField compactCf,
const vectorField compactSf,
const UList< List< vector >> &  compactFineSf,
const UList< List< point >> &  compactFineCf,
const UList< List< point >> &  compactPoints,
const UList< label > &  compactPatchId 
) const
protectedvirtual

Calculate.

Implements viewFactorModel.

◆ TypeName()

TypeName ( "viewFactorHottel"  )

Runtime type information.


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