~faceShading()
Destructor.
faceShading(const faceShading &)
Disallow default bitwise copy construct.
A class for handling file names.
labelList rayStartFaces_
Faces directly hit by vector direction.
void operator=(const faceShading &)
Disallow default bitwise assignment.
const labelList & rayStartFaces() const
Access to rayStartFaces.
vector & direction()
Non-const access to direction.
const vector direction() const
const acess to direction
vector direction_
Direction.
Pre-declare SubField and related Field type.
Triangulated surface description with patch information.
const fvMesh & mesh_
Reference to mesh.
faceShading uses the transmissivity value in the boundaryRadiationProperties in order to evaluate whi...
triSurface triangulate(const labelHashSet &includePatches, const List< labelHashSet > &includeAllFaces)
Construct a triSurface from patches and faces on global local index.
Mesh data needed to do the Finite Volume discretisation.
void calculate()
Calculate ray start faces.
void writeRays(const fileName &fName, const DynamicField< point > &endCf, const pointField &myFc)
Write rays.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
void correct()
Recalculate rayStartFaces using direction vector.