diff --git a/src/lagrangian/intermediate/parcels/Templates/CollidingParcel/CollidingParcel.C b/src/lagrangian/intermediate/parcels/Templates/CollidingParcel/CollidingParcel.C index 500ac6fb3e..f4d23f5c2e 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::move static_cast(*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 2af95e4a2e..8f22ce7c60 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::move typename TrackData::cloudType::parcelType& p = static_cast(*this); + td.switchProcessor = false; + switch (td.part()) { case TrackData::tpLinearTrack: