32 Foam::pointFieldReconstructor::pointFieldReconstructor
41 procMeshes_(procMeshes),
42 pointProcAddressing_(pointProcAddressing),
43 boundaryProcAddressing_(boundaryProcAddressing),
44 patchPointAddressing_(procMeshes.size()),
53 const pointMesh& procMesh = procMeshes_[proci];
55 patchPointAddressing_[proci].setSize(procMesh.
boundary().size());
59 if (boundaryProcAddressing_[proci][patchi] >= 0)
61 labelList& procPatchAddr = patchPointAddressing_[proci][patchi];
65 mesh_.boundary()[boundaryProcAddressing_[proci][patchi]]
69 forAll(patchPointLabels, pointi)
71 pointMap[patchPointLabels[pointi]] = pointi;
75 procMesh.
boundary()[patchi].meshPoints();
77 forAll(procPatchPoints, pointi)
79 procPatchAddr[pointi] =
82 pointProcAddressing_[proci][procPatchPoints[pointi]]
86 if (procPatchAddr.size() &&
min(procPatchAddr) < 0)
89 <<
"Incomplete patch point addressing"