77 #ifndef globalPoints_H 78 #define globalPoints_H 92 class polyBoundaryMesh;
93 class cyclicPolyPatch;
116 const label nPatchPoints_;
164 const label patchPointi,
175 const label localPointi,
181 static label meshToLocalPoint
184 const label meshPointi
188 static label localToMeshPoint
191 const label localPointi
195 bool storeInitialInfo
198 const label localPointi
205 const label localPointi
233 const bool mergeSeparated,
240 void receivePatchPoints
242 const bool mergeSeparated,
257 void calculateSharedPoints
261 const bool keepAllPoints,
262 const bool mergeSeparated
289 const bool keepAllPoints,
290 const bool mergeSeparated
300 const bool keepAllPoints,
301 const bool mergeSeparated
312 return globalIndices_;
318 return globalTransforms_;
338 return transformedPointPoints_;
344 return transformedPointPoints_;
362 return meshToProcPoint_;
const labelListList & transformedPointPoints() const
Transformed points per point (in mapDistribute indices)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
const Map< label > & meshToProcPoint() const
From (mesh or patch) point to index in procPoints.
const mapDistribute & map() const
Corresponding map.
A list of faces which address into the list of points.
Calculates a unique integer (label so might not have enough room - 2G max) for processor + local inde...
An ordered pair of two objects of type <T> with first() and second() elements.
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects...
ClassName("globalPoints")
Declare name of the class and its debug switch.
const DynamicList< labelPairList > & procPoints() const
procPoints is per point the connected points (in
const labelListList & pointPoints() const
Non-transformed connected points per point (in mapDistribute.
Buffers for inter-processor communications streams (UOPstream, UIPstream).
Calculates points shared by more than two processor patches or cyclic patches.
Class containing processor-to-processor mapping information.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Mesh consisting of general polyhedral cells.
A patch is a list of labels that address the faces in the global face list.
const globalIndexAndTransform & globalTransforms() const
Global numbering of transformed (mesh or patch) points.
const globalIndex & globalIndices() const
Global numbering of untransformed (mesh or patch) points.