From 807b9d27646b715fd53c57a24c1ea39ff0fa06e9 Mon Sep 17 00:00:00 2001 From: sergio Date: Wed, 15 Oct 2014 10:39:47 +0100 Subject: [PATCH] ENH: Modification of KinematicParcel to stop source exchange in steady parcel when particle stops --- .../parcels/Templates/KinematicParcel/KinematicParcel.C | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcel.C b/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcel.C index 402de9413e..f34f4b2f28 100644 --- a/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcel.C +++ b/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcel.C @@ -334,8 +334,14 @@ bool Foam::KinematicParcel::move p.stepFraction() = newStepFraction; + bool calcParcel = true; + if (!tracking && td.cloud().solution().steadyState()) + { + calcParcel = false; + } + // Avoid problems with extremely small timesteps - if (dt > ROOTVSMALL) + if ((dt > ROOTVSMALL) && calcParcel) { // Update cell based properties p.setCellValues(td, dt, cellI);