38 use spmd_comm_world_mod,
only: spmd_comm_world
47 INTEGER SIZ,ISPMD,IT_SPMD(*),MSGTAG,INTSIZE
53 INTEGER INFO,BUFSIZMAX,ADD,LEN,SIZ_I
54 INTEGER STATUS(MPI_STATUS_SIZE),IERROR
56 DATA bufsizmax/10000000/
62 1 len =
min(siz_i,bufsizmax)
64 CALL mpi_send(a(add),len,mpi_byte,it_spmd(ispmd+1),msgtag,
65 . spmd_comm_world,ierror)
67 add = add + len/intsize
71 CALL mpi_recv(a,0,mpi_byte,it_spmd(ispmd+1),msgtag,
72 . spmd_comm_world,status,ierror)
subroutine mpi_recv(buf, cnt, datatype, source, tag, comm, status, ierr)
subroutine mpi_send(buf, cnt, datatype, dest, tag, comm, ierr)