From 446b140765e14ff89b4127b1e849cf004cea44a9 Mon Sep 17 00:00:00 2001 From: mattijs <mattijs> Date: Wed, 9 Jul 2014 14:56:51 +0100 Subject: [PATCH] BUG: snappyHexMesh: feature refinement in parallel --- .../autoMesh/autoHexMesh/trackedParticle/trackedParticle.C | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/mesh/autoMesh/autoHexMesh/trackedParticle/trackedParticle.C b/src/mesh/autoMesh/autoHexMesh/trackedParticle/trackedParticle.C index 61424852188..a883c39d421 100644 --- a/src/mesh/autoMesh/autoHexMesh/trackedParticle/trackedParticle.C +++ b/src/mesh/autoMesh/autoHexMesh/trackedParticle/trackedParticle.C @@ -103,8 +103,12 @@ bool Foam::trackedParticle::move scalar tEnd = (1.0 - stepFraction())*trackTime; scalar dtMax = tEnd; - if (tEnd <= SMALL) + if (tEnd <= SMALL && onBoundary()) { + // This is a hack to handle particles reaching their endpoint + // on a processor boundary. If the endpoint is on a processor face + // it currently gets transferred backwards and forwards infinitely. + // Remove the particle td.keepParticle = false; } -- GitLab