41 #ifndef mapDistributePolyMesh_H 42 #define mapDistributePolyMesh_H 57 class mapDistributePolyMesh;
59 Istream&
operator>>(Istream&, mapDistributePolyMesh&);
60 Ostream&
operator<<(Ostream&,
const mapDistributePolyMesh&);
105 void calcPatchSizes();
141 const bool subFaceHasFlip =
false,
142 const bool constructFaceHasFlip =
false 149 const label nOldPoints,
150 const label nOldFaces,
151 const label nOldCells,
197 return oldPatchSizes_;
203 return oldPatchStarts_;
209 return oldPatchNMeshPoints_;
void operator=(const mapDistributePolyMesh &)
friend Ostream & operator<<(Ostream &, const mapDistributePolyMesh &)
Write dictionary to Ostream.
void distributeCellIndices(labelList &cellIDs) const
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 mapDistribute & pointMap() const
Point distribute map.
label nOldFaces() const
Number of faces in mesh before distribution.
void distributePointData(List< T > &lst) const
Distribute list of point data.
void distributePatchIndices(labelList &patchIDs) const
void distribute(List< T > &fld, const bool dummyTransform=true, const int tag=UPstream::msgType()) const
Distribute data using default commsType.
const mapDistribute & cellMap() const
Cell distribute map.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
Class containing mesh-to-mesh mapping information after a mesh distribution where we send parts of me...
const mapDistribute & patchMap() const
Patch distribute map.
mapDistributePolyMesh()
Construct null.
void distributeCellData(List< T > &lst) const
Distribute list of cell data.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
void distributeFaceData(List< T > &lst) const
Distribute list of face data.
Istream & operator>>(Istream &, directionInfo &)
const labelList & oldPatchStarts() const
List of the old patch start labels.
const labelList & oldPatchNMeshPoints() const
List of numbers of mesh points per old patch.
friend Istream & operator>>(Istream &, mapDistributePolyMesh &)
Read dictionary from Istream.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
const mapDistribute & faceMap() const
Face distribute map.
void distributeFaceIndices(labelList &faceIDs) const
label nOldPoints() const
Number of points in mesh before distribution.
label nOldCells() const
Number of cells in mesh before distribution.
Class containing processor-to-processor mapping information.
const labelList & oldPatchSizes() const
List of the old patch sizes.
void distributePointIndices(labelList &pointIDs) const
Distribute list of point/face/cell/patch indices.
Ostream & operator<<(Ostream &, const ensightPart &)
void transfer(mapDistributePolyMesh &)
Transfer the contents of the argument and annul the argument.
void distributePatchData(List< T > &lst) const
Distribute list of patch data.
Mesh consisting of general polyhedral cells.
void updateMesh(const mapPolyMesh &)
Correct for topo change.
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.