- if (rank == 0) {
- MPI_Isend( buf, count, MPI_INT, 1, tag1, MPI_COMM_WORLD, &r1 );
- MPI_Isend( buf2, count, MPI_INT, 1, tag2, MPI_COMM_WORLD, &r2 );
- MPI_Wait( &r1, &s );
- MPI_Wait( &r2, &s );
- }
- else if (rank == 1) {
- MPI_Irecv( buf2, count, MPI_INT, 0, tag2, MPI_COMM_WORLD, &r2 );
- MPI_Irecv( buf, count, MPI_INT, 0, tag1, MPI_COMM_WORLD, &r1 );
- MPI_Wait( &r2, &s );
- if (s.MPI_TAG != tag2) {
+ if (rank == 0) {
+ MPI_Isend( buf, count, MPI_INT, 1, tag1, MPI_COMM_WORLD, &r1 );
+ MPI_Isend( buf2, count, MPI_INT, 1, tag2, MPI_COMM_WORLD, &r2 );
+ MPI_Wait( &r1, &s );
+ MPI_Wait( &r2, &s );
+ }
+ else if (rank == 1) {
+ MPI_Irecv( buf2, count, MPI_INT, 0, tag2, MPI_COMM_WORLD, &r2 );
+ MPI_Irecv( buf, count, MPI_INT, 0, tag1, MPI_COMM_WORLD, &r1 );
+ MPI_Wait( &r2, &s );
+ if (s.MPI_TAG != tag2) {