template<int ParallelDim, int RANK>
atlas::parallel::halo_packer struct

Public static functions

template<typename DATA_TYPE>
static void pack(const int sendcnt, array::SVector<int> const& sendmap, const array::ArrayView<DATA_TYPE, RANK>& field, DATA_TYPE* send_buffer, int)
template<typename DATA_TYPE>
static void unpack(const int recvcnt, array::SVector<int> const& recvmap, const DATA_TYPE* recv_buffer, int, array::ArrayView<DATA_TYPE, RANK>& field)