Go to the documentation of this file.
41 #ifndef mapDistributePolyMesh_H
42 #define mapDistributePolyMesh_H
134 const bool subFaceHasFlip =
false,
135 const bool constructFaceHasFlip =
false
void distributePointIndices(labelList &pointIDs) const
Distribute list of point/face/cell/patch indices.
mapDistribute pointMap_
Point distribute map.
label nOldCells_
Number of old live cells.
void distributePatchData(List< T > &lst) const
Distribute list of patch data.
mapDistribute cellMap_
Cell distribute map.
void updateMesh(const mapPolyMesh &)
Correct for topo change.
mapDistributePolyMesh()
Construct null.
void distributeCellData(List< T > &lst) const
Distribute list of cell data.
friend Ostream & operator<<(Ostream &, const mapDistributePolyMesh &)
Write dictionary to Ostream.
void operator=(const mapDistributePolyMesh &)
A simple container for copying or transferring objects of type <T>.
Mesh consisting of general polyhedral cells.
const mapDistribute & cellMap() const
Cell distribute map.
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
label nOldFaces_
Number of old live faces.
const labelList & oldPatchNMeshPoints() const
List of numbers of mesh points per old patch.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
friend Istream & operator>>(Istream &, mapDistributePolyMesh &)
Read dictionary from Istream.
mapDistribute patchMap_
Patch distribute map.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
const mapDistribute & faceMap() const
Face distribute map.
Class containing processor-to-processor mapping information.
const mapDistribute & patchMap() const
Patch distribute map.
labelList oldPatchSizes_
List of the old patch sizes.
void distributeFaceIndices(labelList &faceIDs) const
void distribute(List< T > &fld, const bool dummyTransform=true, const int tag=UPstream::msgType()) const
Distribute data using default commsType.
const labelList & oldPatchSizes() const
List of the old patch sizes.
labelList oldPatchStarts_
List of the old patch start labels.
Xfer< mapDistributePolyMesh > xfer()
Transfer contents to the Xfer container.
void transfer(mapDistributePolyMesh &)
Transfer the contents of the argument and annul the argument.
void distributeFaceData(List< T > &lst) const
Distribute list of face data.
const labelList & oldPatchStarts() const
List of the old patch start labels.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
label nOldPoints_
Number of old live points.
void distributeCellIndices(labelList &cellIDs) const
labelList oldPatchNMeshPoints_
List of numbers of mesh points per old patch.
const mapDistribute & pointMap() const
Point distribute map.
label nOldFaces() const
Number of faces in mesh before distribution.
void distributePatchIndices(labelList &patchIDs) const
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Class containing mesh-to-mesh mapping information after a mesh distribution where we send parts of me...
label nOldPoints() const
Number of points in mesh before distribution.
label nOldCells() const
Number of cells in mesh before distribution.
void distributePointData(List< T > &lst) const
Distribute list of point data.
mapDistribute faceMap_
Face distribute map.