def irecv(shape, dtype, source, tag):
 return MPIRecv(source, tag, shape, dtype)()

def irecv ( shape , dtype , source , tag ) : return MPIRecv ( source , tag , shape , dtype ) ( )
non-blocking receive .