From 28441d3d4a1511756b4e285168cc4aad11d8c926 Mon Sep 17 00:00:00 2001 From: andy Date: Tue, 29 Jul 2014 10:27:32 +0100 Subject: [PATCH] BUG: parcel dtMax - do not scale value for steady calculations --- .../parcels/Templates/KinematicParcel/KinematicParcel.C | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcel.C b/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcel.C index 4f45e019..402de941 100644 --- a/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcel.C +++ b/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcel.C @@ -275,7 +275,11 @@ bool Foam::KinematicParcel::move const scalar maxCo = td.cloud().solution().maxCo(); scalar tEnd = (1.0 - p.stepFraction())*trackTime; - const scalar dtMax = maxCo*trackTime; + scalar dtMax = trackTime; + if (td.cloud().solution().transient()) + { + dtMax *= maxCo; + } bool tracking = true; label nTrackingStalled = 0;