Class containing mesh-to-mesh mapping information after a mesh distribution where we send parts of meshes (using subsetting) to other processors and receive and reconstruct mesh. More...
Friends | |
Istream & | operator>> (Istream &, mapDistributePolyMesh &) |
Ostream & | operator<< (Ostream &, const mapDistributePolyMesh &) |
Class containing mesh-to-mesh mapping information after a mesh distribution where we send parts of meshes (using subsetting) to other processors and receive and reconstruct mesh.
We store mapping from the bits-to-send to the complete starting mesh (subXXXMap) and from the received bits to their location in the new mesh (constructXXXMap).
Definition at line 62 of file mapDistributePolyMesh.H.
Definition at line 57 of file mapDistributePolyMesh.C.
mapDistributePolyMesh | ( | mapDistributePolyMesh && | map | ) |
Definition at line 73 of file mapDistributePolyMesh.C.
mapDistributePolyMesh | ( | const polyMesh & | mesh, |
const label | nOldPoints, | ||
const label | nOldFaces, | ||
const label | nOldCells, | ||
labelList && | oldPatchStarts, | ||
labelList && | oldPatchNMeshPoints, | ||
labelListList && | subPointMap, | ||
labelListList && | subFaceMap, | ||
labelListList && | subCellMap, | ||
labelListList && | subPatchMap, | ||
labelListList && | constructPointMap, | ||
labelListList && | constructFaceMap, | ||
labelListList && | constructCellMap, | ||
labelListList && | constructPatchMap, | ||
const bool | subFaceHasFlip = false , |
||
const bool | constructFaceHasFlip = false |
||
) |
Definition at line 84 of file mapDistributePolyMesh.C.
mapDistributePolyMesh | ( | const label | nOldPoints, |
const label | nOldFaces, | ||
const label | nOldCells, | ||
labelList && | oldPatchStarts, | ||
labelList && | oldPatchNMeshPoints, | ||
mapDistribute && | pointMap, | ||
mapDistribute && | faceMap, | ||
mapDistribute && | cellMap, | ||
mapDistribute && | patchMap | ||
) |
Definition at line 148 of file mapDistributePolyMesh.C.
mapDistributePolyMesh | ( | Istream & | is | ) |
Definition at line 178 of file mapDistributePolyMesh.C.
|
inline |
Definition at line 171 of file mapDistributePolyMesh.H.
Referenced by pointSet::distribute().
|
inline |
Definition at line 177 of file mapDistributePolyMesh.H.
Referenced by faceSet::distribute().
|
inline |
Definition at line 183 of file mapDistributePolyMesh.H.
Referenced by cellSet::distribute().
|
inline |
Definition at line 189 of file mapDistributePolyMesh.H.
|
inline |
Definition at line 195 of file mapDistributePolyMesh.H.
|
inline |
Definition at line 201 of file mapDistributePolyMesh.H.
|
inline |
Definition at line 207 of file mapDistributePolyMesh.H.
Referenced by hexRef8Data::distribute().
|
inline |
Definition at line 213 of file mapDistributePolyMesh.H.
|
inline |
Definition at line 219 of file mapDistributePolyMesh.H.
Referenced by hexRef8Data::distribute(), and refinementHistory::distribute().
|
inline |
Definition at line 225 of file mapDistributePolyMesh.H.
void transfer | ( | mapDistributePolyMesh & | map | ) |
Definition at line 186 of file mapDistributePolyMesh.C.
Referenced by IOmapDistributePolyMesh::IOmapDistributePolyMesh().
Definition at line 238 of file mapDistributePolyMesh.H.
References mapDistribute::distribute().
Referenced by pointBitSet::distribute(), pointSet::distribute(), and hexRef8::distribute().
Definition at line 245 of file mapDistributePolyMesh.H.
References mapDistribute::distribute().
Referenced by faceBitSet::distribute(), faceBoolSet::distribute(), faceSet::distribute(), and meshRefinement::distribute().
Definition at line 252 of file mapDistributePolyMesh.H.
References mapDistribute::distribute().
Referenced by cellSet::distribute(), and hexRef8::distribute().
Definition at line 259 of file mapDistributePolyMesh.H.
References mapDistribute::distribute().
void distributePointIndices | ( | labelList & | pointIDs | ) | const |
Definition at line 205 of file mapDistributePolyMesh.C.
References Foam::findIndices().
void distributeFaceIndices | ( | labelList & | faceIDs | ) | const |
Definition at line 221 of file mapDistributePolyMesh.C.
References Foam::findIndices().
void distributeCellIndices | ( | labelList & | cellIDs | ) | const |
Definition at line 237 of file mapDistributePolyMesh.C.
References Foam::findIndices().
void distributePatchIndices | ( | labelList & | patchIDs | ) | const |
Definition at line 253 of file mapDistributePolyMesh.C.
References Foam::findIndices().
|
inline |
Definition at line 275 of file mapDistributePolyMesh.H.
References NotImplemented.
void operator= | ( | const mapDistributePolyMesh & | map | ) |
Definition at line 277 of file mapDistributePolyMesh.C.
Referenced by IOmapDistributePolyMesh::IOmapDistributePolyMesh().
void operator= | ( | mapDistributePolyMesh && | map | ) |
Definition at line 292 of file mapDistributePolyMesh.C.
|
friend |
|
friend |
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.