diff --git a/tutorials/mesh/cvMesh/blob/system/cvMeshDict b/tutorials/mesh/cvMesh/blob/system/cvMeshDict index f04672b2eea90a894313f1caaf8387e1a92a4eac..3c50fbb81d537303f75b87871baca58b0efd7f19 100644 --- a/tutorials/mesh/cvMesh/blob/system/cvMeshDict +++ b/tutorials/mesh/cvMesh/blob/system/cvMeshDict @@ -59,6 +59,7 @@ initialPoints autoDensityCoeffs { + minCellSizeLimit 0.04; minLevels 0; maxSizeRatio 5.0; sampleResolution 5; @@ -92,44 +93,34 @@ surfaceConformation surfaceConformationRebuildFrequency 10; - coarseConformationControls + conformationControls { initial { - edgeSearchDistCoeff 1.1; - surfacePtReplaceDistCoeff 0.5; + edgeSearchDistCoeff 2; + surfacePtReplaceDistCoeff 0.5; + surfacePtExclusionDistanceCoeff 0.5; } iteration { - edgeSearchDistCoeff 1.25; + edgeSearchDistCoeff 1.5; surfacePtReplaceDistCoeff 0.7; } maxIterations 15; - iterationToIntialHitRatioLimit 0.01; - iterationToInitialHitRatioLimit 0.01; + iterationToInitialHitRatioLimit 0.0001; } - fineConformationControls + coarseConformationControls { - initial - { - edgeSearchDistCoeff 1.1; - surfacePtReplaceDistCoeff 0.5; - } - - iteration - { - edgeSearchDistCoeff 1.25; - surfacePtReplaceDistCoeff 0.7; - } - - maxIterations 15; + $conformationControls; + } - iterationToInitialHitRatioLimit 0.002; - iterationToIntialHitRatioLimit 0.002; + fineConformationControls + { + $conformationControls; } geometryToConformTo @@ -197,7 +188,7 @@ motionControl pointRemovalCriteria { - cellCentreDistCoeff 0.65; + cellCentreDistCoeff 0.65; } faceAreaWeightModel piecewiseLinearRamp; @@ -225,20 +216,21 @@ polyMeshFiltering maxCollapseFaceToPointSideLengthCoeff 0.35; } + meshQualityControls { - maxNonOrtho 65; + maxNonOrtho 65; maxBoundarySkewness 50; maxInternalSkewness 10; - maxConcave 80; - minVol 1e-20; - minTetQuality 1e-30; - minArea -1; - minTwist 0.0; - minDeterminant 0.001; - minFaceWeight 0.02; - minVolRatio 0.01; - minTriangleTwist -1; + maxConcave 80; + minVol 1e-20; + minTetQuality 1e-30; + minArea -1; + minTwist 0.0; + minDeterminant 0.001; + minFaceWeight 0.02; + minVolRatio 0.01; + minTriangleTwist -1; } // ************************************************************************* // diff --git a/tutorials/mesh/cvMesh/flange/system/cvMeshDict b/tutorials/mesh/cvMesh/flange/system/cvMeshDict index 9a70592ff6603f318ecf4c97441ec688425f23e7..eba392103d9d365be99af8ccef8e72808847308e 100644 --- a/tutorials/mesh/cvMesh/flange/system/cvMeshDict +++ b/tutorials/mesh/cvMesh/flange/system/cvMeshDict @@ -63,17 +63,18 @@ surfaceConformation surfaceConformationRebuildFrequency 10; - coarseConformationControls + conformationControls { initial { - edgeSearchDistCoeff 1.1; + edgeSearchDistCoeff 2; surfacePtReplaceDistCoeff 0.5; + surfacePtExclusionDistanceCoeff 0.5; } iteration { - edgeSearchDistCoeff 1.25; + edgeSearchDistCoeff 1.5; surfacePtReplaceDistCoeff 0.7; } @@ -82,23 +83,14 @@ surfaceConformation iterationToInitialHitRatioLimit 0.001; } - fineConformationControls + coarseConformationControls { - initial - { - edgeSearchDistCoeff 1.1; - surfacePtReplaceDistCoeff 0.5; - } - - iteration - { - edgeSearchDistCoeff 1.25; - surfacePtReplaceDistCoeff 0.7; - } - - maxIterations 15; + $conformationControls; + } - iterationToInitialHitRatioLimit 0.001; + fineConformationControls + { + $conformationControls; } geometryToConformTo @@ -125,6 +117,7 @@ initialPoints autoDensityCoeffs { + minCellSizeLimit 0.001; minLevels 1; maxSizeRatio 3.0; sampleResolution 4; @@ -221,18 +214,18 @@ polyMeshFiltering meshQualityControls { - maxNonOrtho 65; + maxNonOrtho 65; maxBoundarySkewness 50; maxInternalSkewness 10; - maxConcave 80; - minTetQuality 1e-30; - minVol 0; - minArea -1; - minTwist 0.001; - minDeterminant 0.001; - minFaceWeight 0.02; - minVolRatio 0.01; - minTriangleTwist -1; + maxConcave 80; + minTetQuality 1e-30; + minVol 0; + minArea -1; + minTwist 0.001; + minDeterminant 0.001; + minFaceWeight 0.02; + minVolRatio 0.01; + minTriangleTwist -1; } diff --git a/tutorials/mesh/cvMesh/simpleShapes/system/cvMeshDict b/tutorials/mesh/cvMesh/simpleShapes/system/cvMeshDict index 0d6d392f78fd3101ec89f59a5e87a48a5addd2af..2d7c9faed29934f5c66e43048d392ec71cecc9f6 100644 --- a/tutorials/mesh/cvMesh/simpleShapes/system/cvMeshDict +++ b/tutorials/mesh/cvMesh/simpleShapes/system/cvMeshDict @@ -121,7 +121,7 @@ surfaceConformation surfaceConformationRebuildFrequency 10; // Initial and intermediate controls - coarseConformationControls + conformationControls { // Initial conformation initial @@ -138,6 +138,9 @@ surfaceConformation // - fraction of the local target cell size. Coarse // conformation, initial protrusion tests. surfacePtReplaceDistCoeff 0.5; + + + surfacePtExclusionDistanceCoeff 0.5; } // Same for iterations @@ -156,24 +159,14 @@ surfaceConformation iterationToInitialHitRatioLimit 0.001; } - // Final (at endTime) controls - fineConformationControls + coarseConformationControls { - initial - { - edgeSearchDistCoeff 1.1; - surfacePtReplaceDistCoeff 0.5; - } - - iteration - { - edgeSearchDistCoeff 1.25; - surfacePtReplaceDistCoeff 0.7; - } - - maxIterations 15; + $conformationControls; + } - iterationToInitialHitRatioLimit 0.001; + fineConformationControls + { + $conformationControls; } // Geometry to mesh to @@ -213,6 +206,7 @@ initialPoints // samples (due to target cell size) in box split box. autoDensityCoeffs { + minCellSizeLimit 0.1; // Initial number of refinement levels. Needs to be enough to pick // up features due to size ratio. If not enough it will take longer // to determine point seeding.