38 USE spmd_comm_world_mod,
ONLY : spmd_comm_world
40#include "implicit_f.inc"
56 INTEGER ITYPTS, NELTS, FR_MV(NSPMD+2,NVOLU)
63 INTEGER I, J, N, , IERROR, LOC_PROC,
64 . INDEX, MSTOP1, MSTOP2, K1, KK1,
66 . STATUS(MPI_STATUS_SIZE)
68 . rbuf(3+nvolu*7), rrbuf(3+nvolu*7)
87 IF(fr_mv(nspmd+2,i)==ispmd+1)
THEN
88 rrbuf(3+(i-1)*7+1)=volmon(kk1+1)
89 rrbuf(3+(i-1)*7+2)=volmon(kk1+2)
90 rrbuf(3+(i-1)*7+3)=volmon(kk1+5)
91 rrbuf(3+(i-1)*7+4)=volmon(kk1+12)
92 rrbuf(3+(i-1)*7+5)=volmon(kk1+16)
93 rrbuf(3+(i-1)*7+6)=volmon(kk1+18)
94 rrbuf(3+(i-1)*7+7)=volmon(kk1+21)
107 & spmd_comm_world, ierror)
118 volmon(kk1+1) =rbuf(3+(i-1)*7+1)
119 volmon(kk1+2) =rbuf(3+(i-1)*7+2)
120 volmon(kk1+5) =rbuf(3+(i-1)*7+3)
121 volmon(kk1+12)=rbuf(3+(i-1)*7+4)
122 volmon(kk1+16)=rbuf(3+(i-1)*7+5)
123 volmon(kk1+18)=rbuf(3+(i-1)*7+6)
124 volmon(kk1+21)=rbuf(3+(i-1)*7+7)
125 t_monvol(i)%pressure = volmon(kk1+12)
126 t_monvol(i)%temperature = volmon(kk1+13)
127 t_monvol(i)%area = volmon(kk1+18)
subroutine mpi_allreduce(sendbuf, recvbuf, cnt, datatype, operation, comm, ierr)