Skip to content

major fix of communication pattern

Latest
Compare
Choose a tag to compare
@plattenschieber plattenschieber released this 29 Aug 14:06
· 16 commits to master since this release
  • The notification function 'sc_notify' of the used underlying library libsc does not guarantee receiving notifications of every sending process. Deadlocks happened in some rare cases with random distributed particles due to not knowing all senders. A simple change to the blocking notification function 'sc_notify_allgather' did help here.
  • In the first round of generating the random distributed particles the particles where communicated to their belonging processes. But a second call to 'pchase_world_insert_particles' is needed to ensure that all particles are sorted into their belonging quadrants.
  • 'pchase_world_insert_particles' needs to be split up in the next release