diff --git a/src/mesh/autoMesh/autoHexMesh/meshRefinement/meshRefinementRefine.C b/src/mesh/autoMesh/autoHexMesh/meshRefinement/meshRefinementRefine.C index 99597db78d..db515c0bdc 100644 --- a/src/mesh/autoMesh/autoHexMesh/meshRefinement/meshRefinementRefine.C +++ b/src/mesh/autoMesh/autoHexMesh/meshRefinement/meshRefinementRefine.C @@ -1246,7 +1246,17 @@ bool Foam::meshRefinement::isGap if (avg != vector::zero) { - return true; + avg /= mag(avg); + + // Check normal distance of intersection locations + if (mag(avg&d) > mergeDistance()) + { + return true; + } + else + { + return false; + } } else {