Ewald summation
New features:
- Ewald summation on CPUs and GPUs for gravitational forces with periodic boundarys
- New smoothing kernel for SPH: S49
Performance enhancements:
- Improve tree refinement for remote LET nodes such that fewer remote nodes are needed to ensure successful gravity traversal. Improves performance due to smaller amount of communication needed
- injectKeys on GPUs. This tree resolution-enforcement mechanism is needed more frequently than previously thought,
hence it made sense to port it to GPU.
Fixes:
- Fix compilation issues with CUDA 12.4 related to
thrust::device_vector