def recv(shape, dtype, source, tag):
 return MPIRecvWait(tag)(*irecv(shape, dtype, source, tag))

def recv ( shape , dtype , source , tag ) : return MPIRecvWait ( tag ) ( * irecv ( shape , dtype , source , tag ) )
blocking receive .