A base class for viewFactor models.
More...
#include <viewFactorModel.H>


Public Member Functions | |
| 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. | |
Static Public Member Functions | |
| static autoPtr< viewFactorModel > | New (const fvMesh &mesh, const dictionary &dict) |
| Selector. | |
Protected Member Functions | |
| 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 void | writeRays (const fileName &fName, const pointField &compactCf, const labelListList &visibleFaceFaces) |
| Write ray geometry to file. | |
Protected Attributes | |
| const fvMesh & | mesh_ |
| Reference to the mesh database. | |
| autoPtr< raySearchEngine > | searchEnginePtr_ |
| Run-time selectable ray search engine. | |
| bool | writeViewFactors_ |
| Flag to write the view factor field. | |
| bool | writeRays_ |
| Flag to write the ray geometry. | |
A base class for viewFactor models.
<constant>/viewFactorsDict: // Mandatory entries writeViewFactors <bool>; // Optional entries writeRays <bool>;
where the entries mean:
| Property | Description | Type | Reqd | Deflt |
|---|---|---|---|---|
writeViewFactors | Flag to write the view factor field | bool | yes | - |
writeRays | Flag to write the ray geometry | bool | no | false |
Definition at line 99 of file viewFactorModel.H.
|
delete |
No copy construct.
References viewFactorModel().
Referenced by declareRunTimeSelectionTable(), operator=(), and viewFactorModel().


| viewFactorModel | ( | const fvMesh & | mesh, |
| const dictionary & | dict ) |
|
virtual |
Destructor.
|
staticprotected |
Write ray geometry to file.
|
protectedpure virtual |
Calculate the view factors using run-time selectable model.
| TypeName | ( | "viewFactorModel" | ) |
Runtime type information.
| declareRunTimeSelectionTable | ( | autoPtr | , |
| viewFactorModel | , | ||
| mesh | , | ||
| (const fvMesh &mesh, const dictionary &dict) | , | ||
| (mesh, dict) | ) |
Selection table.
References dict, mesh, and viewFactorModel().

|
static |
|
delete |
|
virtual |
Calculate the view factors.
|
protected |
Reference to the mesh database.
Definition at line 108 of file viewFactorModel.H.
|
protected |
Run-time selectable ray search engine.
Definition at line 113 of file viewFactorModel.H.
|
protected |
Flag to write the view factor field.
Definition at line 118 of file viewFactorModel.H.
|
protected |
Flag to write the ray geometry.
Definition at line 123 of file viewFactorModel.H.