33 void Foam::parFvFieldReconstructor::createPatchFaceMaps()
35 const fvBoundaryMesh& fvb = procMesh_.
boundary();
37 patchFaceMaps_.setSize(fvb.size());
40 if (!isA<processorFvPatch>(fvb[patchI]))
46 const polyPatch& basePatch = baseMesh_.
boundaryMesh()[patchI];
49 faceIsUsed[basePatch.start()+i] =
true;
56 new mapDistributeBase(distMap_.
faceMap())
62 patchFaceMaps_[patchI].compact
78 Foam::parFvFieldReconstructor::parFvFieldReconstructor
81 const fvMesh& procMesh,
82 const mapDistributePolyMesh& distMap,
83 const bool isWriteProc
89 isWriteProc_(isWriteProc)
91 createPatchFaceMaps();
101 distributedUnallocatedDirectFieldMapper mapper
106 pointField basePoints(procMesh_.points(), mapper);
107 baseMesh_.movePoints(basePoints);