diff --git a/src/lagrangian/intermediate/parcels/Templates/CollidingParcel/CollidingParcel.C b/src/lagrangian/intermediate/parcels/Templates/CollidingParcel/CollidingParcel.C index 500ac6fb3eb7ba984e05e372631c11fb48f1ce68..f4d23f5c2e940f5faed3262413a99ef77b53b31d 100644 --- a/src/lagrangian/intermediate/parcels/Templates/CollidingParcel/CollidingParcel.C +++ b/src/lagrangian/intermediate/parcels/Templates/CollidingParcel/CollidingParcel.C @@ -70,6 +70,7 @@ bool Foam::CollidingParcel<ParcelType>::move static_cast<typename TrackData::cloudType::parcelType&>(*this); td.keepParticle = true; + td.switchProcessor = false; switch (td.part()) { diff --git a/src/lagrangian/intermediate/parcels/Templates/MPPICParcel/MPPICParcel.C b/src/lagrangian/intermediate/parcels/Templates/MPPICParcel/MPPICParcel.C index 2af95e4a2e4998187f5bdd537f327ce3848f635a..8f22ce7c6058842781179345760abccc08d271be 100644 --- a/src/lagrangian/intermediate/parcels/Templates/MPPICParcel/MPPICParcel.C +++ b/src/lagrangian/intermediate/parcels/Templates/MPPICParcel/MPPICParcel.C @@ -63,6 +63,8 @@ bool Foam::MPPICParcel<ParcelType>::move typename TrackData::cloudType::parcelType& p = static_cast<typename TrackData::cloudType::parcelType&>(*this); + td.switchProcessor = false; + switch (td.part()) { case TrackData::tpLinearTrack: