diff --git a/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcel.C b/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcel.C index 4f45e019af..402de9413e 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;