Go to the documentation of this file.
79 #ifndef globalPoints_H
80 #define globalPoints_H
94 class polyBoundaryMesh;
95 class cyclicPolyPatch;
118 const label nPatchPoints_;
166 const label patchPointi,
177 const label localPointi,
183 static label meshToLocalPoint
186 const label meshPointi
190 static label localToMeshPoint
193 const label localPointi
197 bool storeInitialInfo
200 const label localPointi
207 const label localPointi
235 const bool mergeSeparated,
242 void receivePatchPoints
244 const bool mergeSeparated,
259 void calculateSharedPoints
263 const bool keepAllPoints,
264 const bool mergeSeparated
291 const bool keepAllPoints,
292 const bool mergeSeparated
302 const bool keepAllPoints,
303 const bool mergeSeparated
314 return globalIndices_;
320 return globalTransforms_;
340 return transformedPointPoints_;
346 return transformedPointPoints_;
364 return meshToProcPoint_;
Calculates points shared by more than two processor patches or cyclic patches.
mapDistribute & map()
Corresponding map.
A polyBoundaryMesh is a polyPatch list with additional search methods and registered IO.
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
Buffers for inter-processor communications streams (UOPstream, UIPstream).
const Map< label > & meshToProcPoint() const
From (mesh or patch) point to index in procPoints.
const globalIndexAndTransform & globalTransforms() const
Global numbering of transformed (mesh or patch) points.
Mesh consisting of general polyhedral cells.
const mapDistribute & map() const
Corresponding map.
const labelListList & pointPoints() const
Non-transformed connected points per point (in mapDistribute.
A patch is a list of labels that address the faces in the global face list.
Class containing processor-to-processor mapping information.
const DynamicList< labelPairList > & procPoints() const
procPoints is per point the connected points (in
Calculates a unique integer (label so might not have enough room - 2G max) for processor + local inde...
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
List< labelList > labelListList
A List of labelList.
const labelListList & transformedPointPoints() const
Transformed points per point (in mapDistribute indices)
ClassName("globalPoints")
Declare name of the class and its debug switch.
labelListList & transformedPointPoints()
Transformed points per point (in mapDistribute indices)
const globalIndex & globalIndices() const
Global numbering of untransformed (mesh or patch) points.
A list of faces which address into the list of points.