From ff8518a89a2bf41e2e22f3c0eb3461ac320fd1f6 Mon Sep 17 00:00:00 2001 From: mattijs Date: Thu, 24 Feb 2022 09:41:21 +0000 Subject: [PATCH] ENH: snappyHexMesh: express small regions. Fixes #2379 Extend selection of small cells to use absolute cell count --- etc/caseDicts/annotated/snappyHexMeshDict | 2 ++ .../refinementParameters/refinementParameters.C | 1 + .../refinementParameters/refinementParameters.H | 9 +++++++++ .../snappyHexMeshDriver/snappyRefineDriver.C | 11 ++++++----- 4 files changed, 18 insertions(+), 5 deletions(-) diff --git a/etc/caseDicts/annotated/snappyHexMeshDict b/etc/caseDicts/annotated/snappyHexMeshDict index ea9fd6165c..5903d9a792 100644 --- a/etc/caseDicts/annotated/snappyHexMeshDict +++ b/etc/caseDicts/annotated/snappyHexMeshDict @@ -480,6 +480,8 @@ castellatedMeshControls // when generating meshes with faceZones as baffles or boundary // faces. //minCellFraction 0.001; + // Optional: same but in absolute number of cells. Default is 0. + //nMinCells 100; } // Settings for the snapping. diff --git a/src/mesh/snappyHexMesh/snappyHexMeshDriver/refinementParameters/refinementParameters.C b/src/mesh/snappyHexMesh/snappyHexMeshDriver/refinementParameters/refinementParameters.C index f774db14ce..211b42411e 100644 --- a/src/mesh/snappyHexMesh/snappyHexMeshDriver/refinementParameters/refinementParameters.C +++ b/src/mesh/snappyHexMesh/snappyHexMeshDriver/refinementParameters/refinementParameters.C @@ -95,6 +95,7 @@ Foam::refinementParameters::refinementParameters nErodeCellZone_(dict.getOrDefault