ENH: Modification of KinematicParcel to stop source exchange in steady parcel when particle stops

This commit is contained in:
sergio
2014-10-15 10:39:47 +01:00
committed by Andrew Heather
parent 02cb25aecd
commit 807b9d2764

View File

@ -334,8 +334,14 @@ bool Foam::KinematicParcel<ParcelType>::move
p.stepFraction() = newStepFraction; p.stepFraction() = newStepFraction;
bool calcParcel = true;
if (!tracking && td.cloud().solution().steadyState())
{
calcParcel = false;
}
// Avoid problems with extremely small timesteps // Avoid problems with extremely small timesteps
if (dt > ROOTVSMALL) if ((dt > ROOTVSMALL) && calcParcel)
{ {
// Update cell based properties // Update cell based properties
p.setCellValues(td, dt, cellI); p.setCellValues(td, dt, cellI);