#include <atlas/parallel/HaloExchangeGPU.h>
template<int ParallelDim, typename DATA_TYPE, int RANK>
halo_packer_hic struct
Public static functions
-
static void pack(const int sendcnt,
array::
SVector<int> const& sendmap, const array:: ArrayView<DATA_TYPE, RANK>& hfield, const array:: ArrayView<DATA_TYPE, RANK>& dfield, DATA_TYPE* send_buffer, int send_buffer_size) -
static void unpack(const int sendcnt,
array::
SVector<int> const& recvmap, const DATA_TYPE* recv_buffer, int recv_buffer_size, array:: ArrayView<DATA_TYPE, RANK>& hfield, array:: ArrayView<DATA_TYPE, RANK>& dfield)