51 USE spmd_comm_world_mod,
ONLY : spmd_comm_world
52#include "implicit_f.inc"
66 INTEGER NBF_L, NBPART, SIZE, IFLAG, IADG(NSPMD,*),BUF
68 REAL,
DIMENSION(:),
ALLOCATABLE :: WAR
73 INTEGER MSGOFF,MSGTYP,INFO,IDEB,K,N,NB_TMP,LEN,IADP(NSPMD)
75 INTEGER STATUS(MPI_STATUS_SIZE),IERROR
84 CALL mpi_send(wal,nbf_l,mpi_real4,it_spmd(1),msgtyp,
85 . spmd_comm_world,ierror)
101 . spmd_comm_world,status,ierror)
103 CALL mpi_recv(war(ideb),nb_tmp,mpi_real4,it_spmd(k),msgtyp,
104 . spmd_comm_world,status,ierror)
111 len = (iadg(k,n) - iadg(k,n-1))*
SIZE
115 IF(len>0)
CALL write_r_c(war(iadp(k)),len)
116 iadp(k) = iadp(k) + len
subroutine mpi_recv(buf, cnt, datatype, source, tag, comm, status, ierr)
subroutine mpi_send(buf, cnt, datatype, dest, tag, comm, ierr)