BUG: Explicitly set keep particle flag in Colliding and MPPIC clouds

This stops all the particles on a given processor being deleted if the
last particle considered in the previous step was not being kept.
This commit is contained in:
william
2013-12-19 15:03:45 +00:00
parent 4d7ab99f99
commit 7024c0e4a2
2 changed files with 6 additions and 0 deletions

View File

@ -80,6 +80,8 @@ bool Foam::CollidingParcel<ParcelType>::move
p.angularMomentum() += 0.5*trackTime*p.torque();
td.keepParticle = true;
break;
}

View File

@ -76,6 +76,8 @@ bool Foam::MPPICParcel<ParcelType>::move
p.UCorrect() =
td.cloud().dampingModel().velocityCorrection(p, trackTime);
td.keepParticle = true;
break;
}
case TrackData::tpPackingNoTrack:
@ -83,6 +85,8 @@ bool Foam::MPPICParcel<ParcelType>::move
p.UCorrect() =
td.cloud().packingModel().velocityCorrection(p, trackTime);
td.keepParticle = true;
break;
}
case TrackData::tpCorrectTrack: