Loading...
Searching...
No Matches
viewFactorHottel Class Reference

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

#include <viewFactorHottel.H>

Inheritance diagram for viewFactorHottel:
Collaboration diagram for viewFactorHottel:

Public Member Functions

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

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.
Protected Member Functions inherited from viewFactorModel
virtual scalarListList calculate (const labelListList &visibleFaceFaces, const pointField &compactCoarseCf, const vectorField &compactCoarseSf, const UList< List< vector > > &compactFineSf, const UList< List< point > > &compactFineCf, const UList< List< point > > &compactPoints, const labelUList &compactPatchId) const =0
 Calculate the view factors using run-time selectable model.

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.
Static Protected Member Functions inherited from viewFactorModel
static void writeRays (const fileName &fName, const pointField &compactCf, const labelListList &visibleFaceFaces)
 Write ray geometry to file.

Additional Inherited Members

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

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.

References dict, and mesh.

◆ ~viewFactorHottel()

virtual ~viewFactorHottel ( )
virtualdefault

Destructor.

Member Function Documentation

◆ calculateFij()

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

Calculate view factor using the double-area integral.

References p0.

◆ 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.

◆ TypeName()

TypeName ( "viewFactorHottel" )

Runtime type information.


The documentation for this class was generated from the following file:
  • applications/utilities/preProcessing/createViewFactors/viewFactorModels/viewFactorModel/viewFactorHottel/viewFactorHottel.H