Does mpi4py have a functioning mprobe (improbe)?
<p>You can see <a href="https://github.com/erdc-cm/mpi4py/blob/master/src/MPI/Comm.pyx#L1179" rel="nofollow">here</a> that <code>mpi4py</code> appears to have defined <code>mprobe</code> and <code>improbe</code>, however, there appears to be no <code>mrecv</code>, <code>Mrecv</code> or any other variation similar to it. What am I supposed to use to receive the message?</p>

<p>The matched receives are available as methods <code>recv</code> and <code>irecv</code> of the <code>Message</code> object returned by the message probes - see <a href="https://github.com/erdc-cm/mpi4py/blob/master/src/MPI/Message.pyx#L120" rel="nofollow">here</a>. This actually makes sense since both <code>MPI_Mrecv</code> and <code>MPI_Imrecv</code> take a message handle as argument and not a communicator one, therefore they should not share the same class with the communicator-bound calls.</p>

python mpi mpi4py