diff --git a/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcel.C b/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcel.C index 402de9413e545dcf975d4d818fa288f0642b3aff..f34f4b2f282251827a273b6bc65917c4a118dfdb 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<ParcelType>::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);