Drift all particles before repartitioning
Drifting them afterwards can result in some cells having inconsistent particle lists, so this must be done first. This fixes the crashes I was seeing in MPI runs of the SodShock with 4x12 cores.
Merge request reports
Activity
Added 1 commit:
- b7322b75 - Revert debugging hacks
Added 1 commit:
- cc6a8d95 - Re-instate drifting before rebuilding as that is needed when not drifting all
Hmm, OK, so we need to drift before rebuilding (when not drifting all), but cannot drift after repartitioning before rebuilding. Nice.
This new version re-instates the drift before rebuild, but only if needed, so not after a repartition, not when the policy is drift_all and not before time has begun. Hopefully that works and passes the sniff test.
Added 1 commit:
- 4d965cd1 - Add engine_drift() function so that we can time drifts
Added 1 commit:
- e41ae208 - Added a few timers that get printed to the screen when running verbosly
Added 44 commits:
-
e41ae208...2ec778b8 - 43 commits from branch
master
- 05cf40a0 - Merge branch 'master' into drift-fixes
-
e41ae208...2ec778b8 - 43 commits from branch
Please register or sign in to reply