22 template <
typename T,
typename P>
28 MPI_Cart_shift(m_comm,dir,dist,&source,&dest);
29 sendrecv(send_data,recv_data,dest,source,tag);
44 template <
typename T,
typename P>
50 MPI_Cart_shift(m_comm,dir,dist,&source,&dest);
51 sendrecv(send_data,send_count,recv_data,recv_count,dest,source,tag);
65 template <
typename T,
typename P>
71 MPI_Cart_shift(m_comm,dir,dist,&source,&dest);
85 template <
typename T,
typename P>
91 MPI_Cart_shift(m_comm,dir,dist,&source,&dest);
92 sendrecv_packed(send_data,recv_data,dest,source,tag);
107 template <
typename T,
typename P>
113 MPI_Cart_shift(m_comm,dir,dist,&source,&dest);
114 sendrecv_array_packed(send_data,send_count,recv_data,recv_count,dest,source,tag);
128 template <
typename T,
typename P>
134 MPI_Cart_shift(m_comm,dir,dist,&source,&dest);