sendbuf = ...;
MPI_Sendrecv(sendbuf,size,MPI_DOUBLE,rank_left,111,recvbuf,size,MPI_DOUBLE,rank_right,222,CART_COMM,&status);
... = recvbuf;
sendbuf = ...;
MPI_Sendrecv(sendbuf,size,MPI_DOUBLE,rank_right,222,recvbuf,size,MPI_DOUBLE,rank_left,111,CART_COMM,&status);
... = recvbuf;
当每个sendrecv中的两个标签匹配时,代码将进行处理,但是当它们以这种方式进行匹配时,则不会。据我了解,发送标签应与接收标签匹配,此代码中该标签正确吗?