56 const scalar thickness,
57 const label frontPatchI,
58 polyTopoChange& meshMod
61 for (label cellI = 0; cellI < mesh_.
nCells(); cellI++)
92 newPoint[extrudeDir] = thickness;
113 bool zoneFlip =
false;
116 const faceZone& fZone = mesh_.
faceZones()[zoneID];
117 zoneFlip = fZone.flipMap()[fZone.whichFace(faceI)];
121 const face&
f = faces[faceI];
124 newFace[2] = f[1]+mesh_.
nPoints();
125 newFace[3] = f[0]+mesh_.
nPoints();
144 label startFaceI = patches[patchI].start();
145 label endFaceI = startFaceI + patches[patchI].size();
147 for (label faceI = startFaceI; faceI < endFaceI; faceI++)
150 bool zoneFlip =
false;
153 const faceZone& fZone = mesh_.
faceZones()[zoneID];
154 zoneFlip = fZone.flipMap()[fZone.whichFace(faceI)];
158 const face& f = faces[faceI];
161 newFace[2] = f[1]+mesh_.
nPoints();
162 newFace[3] = f[0]+mesh_.
nPoints();
186 const cell& cFaces = mesh_.
cells()[cellI];
189 const face& f = faces[cFaces[0]];
191 face frontFace(cFaces.size());
194 label nextPointI = f[1];
195 label nextFaceI = cFaces[0];
197 for (label i = 1; i < frontFace.size(); i++)
199 frontFace[i] = nextPointI;
204 label faceI = cFaces[cFaceI];
205 if (faceI != nextFaceI)
207 const face& f = faces[faceI];
209 if (f[0] == nextPointI)
215 else if (f[1] == nextPointI)
229 frontFace.reverseFace(),
244 frontFace[fp] += mesh_.
nPoints();