From 6f4202c08cb21bf2aaeb68037b56c85b1d39c5e9 Mon Sep 17 00:00:00 2001 From: laurence Date: Fri, 30 Aug 2013 12:18:15 +0100 Subject: [PATCH] ENH: foamyHexMesh: do not point motion to cross surfaces --- .../conformalVoronoiMesh/conformalVoronoiMeshConformToSurface.C | 2 ++ 1 file changed, 2 insertions(+) diff --git a/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMeshConformToSurface.C b/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMeshConformToSurface.C index db77f62f5f..76a2f51c62 100644 --- a/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMeshConformToSurface.C +++ b/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMeshConformToSurface.C @@ -1613,6 +1613,7 @@ void Foam::conformalVoronoiMesh::limitDisplacement // Do not allow infinite recursion if (callCount > 7) { + displacement = vector::zero; return; } @@ -1661,6 +1662,7 @@ void Foam::conformalVoronoiMesh::limitDisplacement if (magSqr(pt - surfHit.hitPoint()) <= searchDistanceSqr) { // Cannot limit displacement, point closer than tolerance + displacement = vector::zero; return; } }