35 #ifndef autoLayerDriver_H
36 #define autoLayerDriver_H
50 class addPatchCellLayer;
54 class layerParameters;
111 label mergePatchFacesUndo
114 const scalar concaveCos,
144 label mergeEdgesUndo(
const scalar minCos,
const dictionary&);
150 static void dumpDisplacement
160 static void checkManifold
167 void checkMeshManifold()
const;
173 static bool unmarkExtrusion
175 const label patchPointI,
182 static bool unmarkExtrusion
184 const face& localFace,
191 void handleNonManifolds
202 void handleFeatureAngle
213 void handleWarpedFaces
216 const scalar faceRatio,
217 const scalar edge0Len,
237 static void growNoExtrusion
250 void calculateLayerThickness
256 const bool relativeSizes,
262 const scalar edge0Len,
273 void syncPatchDisplacement
283 void getPatchDisplacement
297 label truncateDisplacement
301 const faceSet& illegalPatchFaces,
313 void setupLayerInfoTruncation
318 const label nBufferCellsNoExtrude,
324 static bool cellsUseFace
334 static label checkAndUnmark
347 static label countExtrusion
355 static void getLayerCellsFaces
369 static void averageNeighbours
398 const label nSmoothDisp,
403 void smoothPatchNormals
408 const label nSmoothDisp,
415 const label nSmoothDisp,
430 void handleFeatureAngleLayerTerminations
443 void findIsolatedRegions
448 const scalar minCosLayerTermination,
456 void medialAxisSmoothingInfo
459 const label nSmoothNormals,
460 const label nSmoothSurfaceNormals,
461 const scalar minMedianAxisAngleCos,
469 void shrinkMeshMedialDistance
473 const label nSmoothThickness,
474 const scalar maxThicknessToMedialRatio,
475 const label nAllowableErrors,
477 const scalar minCosLayerTermination,
514 void mergePatchFacesUndo
526 const label nAllowableErrors,
537 const bool preBalance,