41#include "implicit_f.inc"
61 INTEGER K1, N, ITYP, ID, IFV, LEN
62 INTEGER BUFS(6,NVOLU), BUFR(6,NVOLU)
70 IF (ityp==6 .OR. ityp==8)
THEN
73 IF((
fvspmd(ifv)%PMAIN-1 == ispmd) .OR. (nspmd == 1))
THEN
75 bufs(2,ifv)=monvol(k1-1+49)
76 bufs(3,ifv)=monvol(k1-1+70)
77 bufs(4,ifv)=monvol(k1-1+71)
78 bufs(5,ifv)=monvol(k1-1+72)
79 bufs(6,ifv)=monvol(k1-1+73)
101 . mpi_integer,mpi_sum,
102 . spmd_comm_world,ierror)
109 IF ( ispmd == 0 )
THEN
116 monvol(k1-1+1) = bufr(1,ifv)
117 monvol(k1-1+49) = bufr(2,ifv)
118 monvol(k1-1+70) = bufr(3,ifv)
119 monvol(k1-1+71) = bufr(4,ifv)
120 monvol(k1-1+72) = bufr(5,ifv)
121 monvol(k1-1+73) = bufr(6,ifv)
subroutine mpi_allreduce(sendbuf, recvbuf, cnt, datatype, operation, comm, ierr)