You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In version 5.0.0, when using ChParallelSystem, even if enabled with SetUseSleeping(), the bodies never get marked as sleeping.
Looking at the code, I've noticed that ChParallelSystem::Integrate_Y() does nothing equivalent like the call to ChSystem::ManageSleepingBodies() that its non-parallel couterpart does.
Is this feature supported? How else can I check if a subset of bodies has come to rest?
Thanks in advance
The text was updated successfully, but these errors were encountered:
Dear Daniele,
I am the one who implemented the "sleeping body" feature, for the
non-parallel code. I haven't touched the parallel code a lot, because
other guys are in charge of developing it nowadays, so I cannot tell you
how easy it would be to implement the sleeping feature also for the
parallel code.
Can you tell me for which reason you need this feature? I ask you this
because since I added it to Chrono, I haven't found anyone using it
-not even me, by the way- so I haven't touched that part of the code for
a while, and probably it is also suboptimal in terms of performance.
Alessandro Tasora
Hi!
In version 5.0.0, when using
ChParallelSystem
, even if enabled withSetUseSleeping()
, the bodies never get marked as sleeping.Looking at the code, I've noticed that
ChParallelSystem::Integrate_Y()
does nothing equivalent like the call toChSystem::ManageSleepingBodies()
that its non-parallel couterpart does.Is this feature supported? How else can I check if a subset of bodies has come to rest?
Thanks in advance
The text was updated successfully, but these errors were encountered: