From 4059dbd6ce8564c48e76b5db2549c86b1e0653b4 Mon Sep 17 00:00:00 2001 From: Will Bainbridge Date: Thu, 4 May 2017 18:25:03 +0100 Subject: [PATCH] snappyHexMesh: Feature line tracking should end on AMI patches --- .../snappyHexMesh/trackedParticle/trackedParticle.C | 12 ++++++++++++ .../snappyHexMesh/trackedParticle/trackedParticle.H | 8 ++++++++ 2 files changed, 20 insertions(+) diff --git a/src/mesh/snappyHexMesh/trackedParticle/trackedParticle.C b/src/mesh/snappyHexMesh/trackedParticle/trackedParticle.C index 46c13d83a1..344aaceddd 100644 --- a/src/mesh/snappyHexMesh/trackedParticle/trackedParticle.C +++ b/src/mesh/snappyHexMesh/trackedParticle/trackedParticle.C @@ -205,6 +205,18 @@ void Foam::trackedParticle::hitCyclicPatch } +void Foam::trackedParticle::hitCyclicAMIPatch +( + const cyclicAMIPolyPatch&, + trackingData& td, + const vector& +) +{ + // Remove particle + td.keepParticle = false; +} + + void Foam::trackedParticle::hitProcessorPatch ( const processorPolyPatch&, diff --git a/src/mesh/snappyHexMesh/trackedParticle/trackedParticle.H b/src/mesh/snappyHexMesh/trackedParticle/trackedParticle.H index 02a30b3a23..184e7f0104 100644 --- a/src/mesh/snappyHexMesh/trackedParticle/trackedParticle.H +++ b/src/mesh/snappyHexMesh/trackedParticle/trackedParticle.H @@ -284,6 +284,14 @@ public: trackingData& td ); + //- Overridable function to handle the particle hitting a cyclicAMI + void hitCyclicAMIPatch + ( + const cyclicAMIPolyPatch&, + trackingData& td, + const vector& + ); + //- Overridable function to handle the particle hitting a //- processorPatch void hitProcessorPatch