diff --git a/src/lagrangian/intermediate/parcels/Templates/CollidingParcel/CollidingParcel.C b/src/lagrangian/intermediate/parcels/Templates/CollidingParcel/CollidingParcel.C index f422f7ea37..36f146d77a 100644 --- a/src/lagrangian/intermediate/parcels/Templates/CollidingParcel/CollidingParcel.C +++ b/src/lagrangian/intermediate/parcels/Templates/CollidingParcel/CollidingParcel.C @@ -80,6 +80,8 @@ bool Foam::CollidingParcel::move p.angularMomentum() += 0.5*trackTime*p.torque(); + td.keepParticle = true; + break; } diff --git a/src/lagrangian/intermediate/parcels/Templates/MPPICParcel/MPPICParcel.C b/src/lagrangian/intermediate/parcels/Templates/MPPICParcel/MPPICParcel.C index 3844d22f67..0bac21bf8f 100644 --- a/src/lagrangian/intermediate/parcels/Templates/MPPICParcel/MPPICParcel.C +++ b/src/lagrangian/intermediate/parcels/Templates/MPPICParcel/MPPICParcel.C @@ -76,6 +76,8 @@ bool Foam::MPPICParcel::move p.UCorrect() = td.cloud().dampingModel().velocityCorrection(p, trackTime); + td.keepParticle = true; + break; } case TrackData::tpPackingNoTrack: @@ -83,6 +85,8 @@ bool Foam::MPPICParcel::move p.UCorrect() = td.cloud().packingModel().velocityCorrection(p, trackTime); + td.keepParticle = true; + break; } case TrackData::tpCorrectTrack: