Go to the documentation of this file.
35 #ifndef meshSurfacePartitioner_H
36 #define meshSurfacePartitioner_H
const labelList & facePatch_
pointer to face patches
void operator=(const meshSurfacePartitioner &)
Disallow default bitwise assignment.
void calculateCornersEdgesAndAddressing()
find corners, edge points and addressing
List< labelHashSet > patchPatches_
patch-patches addressing
~meshSurfacePartitioner()
const meshSurfaceEngine & surfaceEngine() const
return const reference to meshSurfaceEngine
meshSurfacePartitioner(const meshSurfacePartitioner &)
Disallow default bitwise copy construct.
const VRWGraph & pointPatches() const
VRWGraph pointPatches_
patches at a surface point
labelHashSet corners_
labels of corner points
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
labelHashSet featureEdges_
labels of feature edges
const List< labelHashSet > & patchPatches() const
return patch-patches addressing
label numberOfFeatureEdgesAtPoint(const label bpI) const
return the number of feature edges attached to a boundary point
labelHashSet edgePoints_
labels of edge points
const labelList & boundaryFacePatches() const
const meshSurfaceEngine & meshSurface_
reference to mesh surface engine
const labelHashSet & edgePoints() const
return labels of edge points (from the list of boundary points)
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
labelList nEdgesAtPoint_
number of edges attached to a surface point
const labelHashSet & corners() const
return labels of corner points (from the list of boundary points)
const labelHashSet & featureEdges() const
return labels of boundary edges which are feature edges