hel-astro-lab / runko

Modern C++/python CPU/GPU plasma toolbox
https://runko.readthedocs.io
MIT License
48 stars 19 forks source link

Fixed MPI prtcl bug #63

Closed natj closed 3 weeks ago

natj commented 3 weeks ago

Vectorization breaks the MPI particle communication routines, deletion routines, and outflow detection routines. This PR fixes these by more rigorously selecting vectorized/non-vectorized loops.

Tested w/ GCC + OpenMPI and Cray+MPICH dev packs.