40 USE spmd_comm_world_mod,
ONLY : spmd_comm_world
41#include "implicit_f.inc"
61 INTEGER MSGOFF, ,ITAG, REQ(2), TSTAT(MPI_STATUS_SIZE,2), IERR,
62 . I, II, REQ1(NSPMD-1), J,
63 . STAT1(MPI_STATUS_SIZE,NSPMD-1)
72 CALL mpi_isend(lsum, len, real, it_spmd(1), itag,
73 . spmd_comm_world, req(1), ierr)
76 CALL mpi_irecv(lsumt, len, real, it_spmd(1), itag,
77 . spmd_comm_world, req(2), ierr)
88 CALL mpi_irecv(lsumc, len, real, it_spmd(ii), itag,
89 . spmd_comm_world, req1(1), ierr)
90 CALL mpi_wait(req1(1), stat1(1,1), ierr)
93 lsumt(j)=lsumt(j)+lsumc(j)
100 CALL mpi_isend(lsumt, len, real, it_spmd(ii), itag,
101 . spmd_comm_world, req1(i), ierr)
subroutine mpi_isend(buf, cnt, datatype, dest, tag, comm, ireq, ierr)
subroutine mpi_irecv(buf, cnt, datatype, source, tag, comm, ireq, ierr)