Resolve "Field halo exchange"
This MR:
- changes the index type from
int
tosize_t
in Kokkos kernels - adds HaloCells.h(pp) to do halo exchange
Further future optimizations / additions:
- the 3d field data is currently serialized to a 1d array and the sent/received with MPI calls. However, we should send/receive as 3d data
- use of non-blocking receive
- periodic field boundary condition
- make dimension independent
Closes #60 (closed)
Edited by frey_m