From 53d3d6fb6fc44d8a4449d2a55a8be5d34457874d 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 fd9a4acfd1..668894f382 100644 --- a/src/mesh/snappyHexMesh/trackedParticle/trackedParticle.C +++ b/src/mesh/snappyHexMesh/trackedParticle/trackedParticle.C @@ -209,6 +209,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