From 80b5d3a1a058d41dbad221e7f36677fa323e9a2c Mon Sep 17 00:00:00 2001 From: mattijs <mattijs> Date: Wed, 12 Feb 2020 17:10:07 +0000 Subject: [PATCH] ENH: blockMesh: protect face projection from misses. Fixes #1591. --- src/mesh/blockMesh/blockFaces/projectFace/projectFace.C | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/mesh/blockMesh/blockFaces/projectFace/projectFace.C b/src/mesh/blockMesh/blockFaces/projectFace/projectFace.C index 26fc1ef98dd..20257f28bac 100644 --- a/src/mesh/blockMesh/blockFaces/projectFace/projectFace.C +++ b/src/mesh/blockMesh/blockFaces/projectFace/projectFace.C @@ -247,7 +247,14 @@ void Foam::blockFaces::projectFace::project } - if (iter > 0 && (iResidual+jResidual)/initialResidual < relTol) + if + ( + iter > 0 + && ( + initialResidual < ROOTVSMALL + || ((iResidual+jResidual)/initialResidual < relTol) + ) + ) { break; } -- GitLab