ENH: streamLineParticle: increase subiters

This commit is contained in:
mattijs
2010-10-29 16:10:03 +01:00
parent 968dbf192f
commit 90abd78100

View File

@ -192,8 +192,12 @@ bool Foam::streamLineParticle::move(streamLineParticle::trackData& td)
// set the lagrangian time-step
scalar dt = min(dtMax, tEnd);
// Cross cell in steps
for (label subIter = 0; subIter < td.nSubCycle_; subIter++)
// Cross cell in steps:
// - at subiter 0 calculate dt to cross cell in nSubCycle steps
// - at the last subiter do all of the remaining track
// - do a few more subiters than nSubCycle since velocity might
// be decreasing
for (label subIter = 0; subIter < 2*td.nSubCycle_; subIter++)
{
--lifeTime_;