5 &(send_buffer,nsend,send_displ,send_datyp,recv_buffer,nrecv,
6 & recv_displ,recv_datyp,ierr)
40 INTEGER,
INTENT(IN) :: NSEND(*),SEND_DISPL(*),SEND_DATYP,NRECV(*)
41 INTEGER,
INTENT(IN) :: RECV_DISPL(*),RECV_DATYP
42 INTEGER,
INTENT(OUT) :: IERR
43 TYPE(
oil_type),
INTENT(IN) :: SEND_BUFFER(*)
45 TYPE(
oil_type),
INTENT(INOUT) :: RECV_BUFFER(*)
49 recv_buffer(1)%MYPID = 0
54 WRITE(
lu,*)
'P_MPI_ALLTOALLV_OIL: COMPAD CRITICAL MPI OPERATION' 55 WRITE(
lu,*)
' PLEASE CONTACT JR @ ADJOINTWARE' 59 CALL mpi_alltoallv(send_buffer,nsend,send_displ,send_datyp,
60 & recv_buffer,nrecv,recv_displ,recv_datyp,
64 WRITE(
lu,*)
'P_MPI_ALLTOALLV_OIL:' 65 WRITE(
lu,*)
'MPI ERROR ',ierr
70 WRITE(
lu,*)
'CALL OF P_MPI_ALLTOALLV_OIL IN '//
subroutine p_mpi_alltoallv_oil(SEND_BUFFER, NSEND, SEND_DISPL, SEND_DATYP, RECV_BUFFER, NRECV, RECV_DISPL, RECV_DATYP, IERR)