81 label featEdgeI = segment[j];
85 markedEdges[markedI++] = meshEdgeI;
94 int main(
int argc,
char *argv[])
102 runTime.functionObjects().off();
106 Info<<
"Mesh read in = "
107 << runTime.cpuTimeIncrement()
122 Info<<
"Feature:" << featureAngle << endl
123 <<
"minCos :" << minCos << endl
134 collectFeatureEdges(bMesh, markedEdges);
154 label unsetFaceI =
findIndex(patchIDs, -1);
156 if (unsetFaceI == -1)
166 patchName =
"auto" +
name(suffix++);
168 while (bMesh.findPatchID(patchName) != -1);
178 bMesh.
markFaces(markedEdges, unsetFaceI, visited);
190 patchIDs[faceI] = newPatchI;
194 Info<<
"Assigned " << nVisited <<
" faces to patch " << patchName
214 newPatchPtrList[newPatchI] =
227 for (label patchI = newPatchI; patchI < patches.
size(); patchI++)
252 polyMeshRepatcher.changePatches(newPatchPtrList);
263 label meshFaceI = meshFace[faceI];
265 polyMeshRepatcher.changePatchID(meshFaceI, patchIDs[faceI]);
268 polyMeshRepatcher.repatch();