mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
added check for dt > ROOTVSMALL before allowing to calc (un)coupled
This commit is contained in:
@ -234,13 +234,17 @@ bool Foam::KinematicParcel<ParcelType>::move
|
||||
// Update cell based properties
|
||||
p.updateCellQuantities(td, dt, celli);
|
||||
|
||||
if (td.cloud().coupled())
|
||||
// Avoid problems with extremely small timesteps
|
||||
if (dt > ROOTVSMALL)
|
||||
{
|
||||
p.calcCoupled(td, dt, celli);
|
||||
}
|
||||
else
|
||||
{
|
||||
p.calcUncoupled(td, dt, celli);
|
||||
if (td.cloud().coupled())
|
||||
{
|
||||
p.calcCoupled(td, dt, celli);
|
||||
}
|
||||
else
|
||||
{
|
||||
p.calcUncoupled(td, dt, celli);
|
||||
}
|
||||
}
|
||||
|
||||
if (p.onBoundary() && td.keepParticle)
|
||||
|
||||
Reference in New Issue
Block a user