39 USE spmd_comm_world_mod,
ONLY : spmd_comm_world
40#include "implicit_f.inc"
55 INTEGER MSGTYP,MSGOFF,IERROR,LOC_PROC,NN,L,I,K,M,,II,J,
56 . IDEB,SIZ,A_AR,NBIRECV,INDEX,
57 . IRINDEX(NSPMD),REQ_R(NSPMD),IAD_RECV(NSPMD),
58 . STATUS(MPI_STATUS_SIZE)
60 . sbuf(7*nslipring+4*nretractor),rbuf(7*nslipring_g+4*nretractor_g),fac
77 s rbuf(ideb),siz,real,it_spmd(i),msgtyp,
78 g spmd_comm_world,req_r(ii),ierror)
90 th_slipring(k,m) = rbuf(l+m)
98 th_retractor(k,m) = rbuf(l+m)
116 sbuf(k+2) = sbuf(k+2) +
slipring(n)%FRAM(l)%SLIP_FORCE(3)
117 sbuf(k+3) = sbuf(k+3) +
slipring(n)%FRAM(l)%SLIP_FORCE(1)
118 sbuf(k+4) = sbuf(k+4) +
slipring(n)%FRAM(l)%SLIP_FORCE(2)
119 sbuf(k+5) = sbuf(k+5) + fac*
slipring(n)%FRAM(l)%BETA
120 sbuf(k+6) = sbuf(k+6) + fac*
slipring(n)%FRAM(l)%ORIENTATION_ANGLE
136 CALL mpi_send(sbuf,siz,real,it_spmd(1),msgtyp,
137 g spmd_comm_world,ierror)
subroutine mpi_send(buf, cnt, datatype, dest, tag, comm, ierr)
subroutine mpi_irecv(buf, cnt, datatype, source, tag, comm, ireq, ierr)