41 assert(ipm == 1 || ipm == -1);
48 int dir2 = 2 * idir + ((ipm ==
Forward) ? 0 : 1);
52 int retv = FJMPI_Prequest_send_init(buf,
sizeof(
element_type) * count, MPI_BYTE, dest, tag, Communicator_impl::world(), &
m_request);
71 assert(ipm == 1 || ipm == -1);
79 int dir2 = 2 * idir + ((ipm ==
Forward) ? 1 : 0);
83 int retv = FJMPI_Prequest_recv_init(buf,
sizeof(
element_type) * count, MPI_BYTE, src, tag, Communicator_impl::world(), &
m_request);
126 : m_array(count), m_status(count), m_nreq(0)
138 return MPI_ERR_BUFFER;