CFLAG

Results 34 issues of CFLAG

Suggestion from @pnorbert. Reading / writing needs to be tested before merging.

The current interface for halo_exchange is https://github.com/2decomp-fft/2decomp-fft/blob/a9ed2af1f6e0b4df91c84654f1655e8158a5dd7a/src/halo.f90#L311 with ``` type(halo_extents_t), intent(in) :: halo_extents real(mytype), dimension(halo_extents%xs:halo_extents%xe, & halo_extents%ys:halo_extents%ye, & halo_extents%zs:halo_extents%ze), intent(inout) :: arr #if defined(_GPU) attributes(device) :: arr #endif integer, intent(in)...

The proposed PR will remove the device attribute for the argument provided to the halo subroutine in case of GPU build. The array provided to the halo subroutine can now...

The size of the memory pool should be updated. Currently it is not compatible with halo operations.

In halo operations, `tag_e, tag_w, tag_n, tag_s, tag_t, tag_b` are used to identify messages coming from east / west, north / south, top / bottom. However, in case of periodicity,...