57#ifndef Foam_vf_viewFactorHottel_H
58#define Foam_vf_viewFactorHottel_H
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
static scalar calculateFij(const point &p0, const point &p1, const point &p2, const point &p3)
Calculate view factor using the double-area integral.
TypeName("viewFactorHottel")
Runtime type information.
viewFactorHottel(const fvMesh &mesh, const dictionary &dict)
Constructor.
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.
virtual ~viewFactorHottel()=default
Destructor.
viewFactorModel(const viewFactorModel &)=delete
No copy construct.
virtual void calculate()
Calculate the view factors.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Mesh data needed to do the Finite Volume discretisation.
const volScalarField & p0
A namespace for various viewFactor model implementations.
List< scalarList > scalarListList
List of scalarList.
List< labelList > labelListList
List of labelList.
Field< vector > vectorField
Specialisation of Field<T> for vector.
vector point
Point is a vector.
vectorField pointField
pointField is a vectorField.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.