Go to the documentation of this file.
44 #ifndef mapDistributePolyMesh_H
45 #define mapDistributePolyMesh_H
57 class mapDistributePolyMesh;
59 Istream&
operator>>(Istream&, mapDistributePolyMesh&);
60 Ostream&
operator<<(Ostream&,
const mapDistributePolyMesh&);
105 void calcPatchSizes();
146 const bool subFaceHasFlip =
false,
147 const bool constructFaceHasFlip =
false
196 return oldPatchSizes_;
202 return oldPatchStarts_;
208 return oldPatchNMeshPoints_;
void distributePointIndices(labelList &pointIDs) const
Distribute list of point/face/cell/patch indices.
void distributePatchData(List< T > &lst) const
Distribute list of patch data.
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 transfer(mapDistributePolyMesh &map)
Transfer the contents of the argument and annul the argument.
Istream & operator>>(Istream &, directionInfo &)
Mesh consisting of general polyhedral cells.
const mapDistribute & cellMap() const
Cell distribute map.
void operator=(const mapDistributePolyMesh &map)
Copy assignment.
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces)
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
const labelList & oldPatchNMeshPoints() const
List of numbers of mesh points per old patch.
friend Istream & operator>>(Istream &, mapDistributePolyMesh &)
Read dictionary from Istream.
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.
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.
void distributeFaceData(List< T > &lst) const
Distribute list of face data.
const labelList & oldPatchStarts() const
List of the old patch start labels.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
void distributeCellIndices(labelList &cellIDs) const
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.