38 template<
class labelListType>
48 lockedFace[
c[fI]] =
true;
56 forAll(procBoundaries, patchI)
60 const label start = procBoundaries[patchI].patchStart();
61 const label end = start+procBoundaries[patchI].patchSize();
63 for(
label faceI=start;faceI<end;++faceI)
64 if( lockedFace[faceI] )
65 dataToSend.
append(faceI-start);
70 procBoundaries[patchI].neiProcNo(),
74 toOtherProc << dataToSend;
77 forAll(procBoundaries, patchI)
79 const label start = procBoundaries[patchI].patchStart();
84 procBoundaries[patchI].neiProcNo()
88 fromOtherProc >> receivedData;
91 lockedFace[start+receivedData[i]];
99 if( lockedFace[faceI] )
103 const face&
f = faces[faceI];
110 # ifdef DEBUGSmoothing
122 template<
class labelListType>
128 lockedFace[lf[lfI]] =
true;
136 forAll(procBoundaries, patchI)
140 const label start = procBoundaries[patchI].patchStart();
141 const label end = start+procBoundaries[patchI].patchSize();
143 for(
label faceI=start;faceI<end;++faceI)
144 if( lockedFace[faceI] )
145 dataToSend.
append(faceI-start);
150 procBoundaries[patchI].neiProcNo(),
154 toOtherProc << dataToSend;
157 forAll(procBoundaries, patchI)
159 const label start = procBoundaries[patchI].patchStart();
164 procBoundaries[patchI].neiProcNo()
168 fromOtherProc >> receivedData;
171 lockedFace[start+receivedData[i]];
179 if( lockedFace[faceI] )
183 const face&
f = faces[faceI];
190 # ifdef DEBUGSmoothing
202 template<
class labelListType>
214 forAll(procBoundaries, patchI)
218 const label start = procBoundaries[patchI].patchStart();
219 const label end = start+procBoundaries[patchI].patchSize();
221 for(
label faceI=start;faceI<end;++faceI)
223 const face&
f = faces[faceI];
230 dataToSend.
append(faceI-start);
231 dataToSend.
append((
f.size()-pI)%
f.size());
239 procBoundaries[patchI].neiProcNo(),
243 toOtherProc << dataToSend;
246 forAll(procBoundaries, patchI)
248 const label start = procBoundaries[patchI].patchStart();
253 procBoundaries[patchI].neiProcNo()
257 fromOtherProc >> receivedData;
260 while( counter < receivedData.size() )
262 const face&
f = faces[start+receivedData[counter++]];
268 # ifdef DEBUGSmoothing