37 USE spmd_comm_world_mod,
ONLY : spmd_comm_world
38#include "implicit_f.inc"
53 INTEGER LGAUGE(3,*), IGAUP(*), NGAUP(*)
59 INTEGER MSGTYP,MSGOFF,IERROR,LOC_PROC,NN,L,I,K,N,II,,
60 . IDEB,SIZ,A_AR,NBIRECV,INDEX,
61 . IRINDEX(NSPMD),REQ_R(NSPMD),IAD_RECV(NSPMD),
62 . STATUS(MPI_STATUS_SIZE)
64 . buf(llgauge+1,nbgauge*nspmd) ,
alpha ,alpha0
81 s buf(1,ideb),siz,real,it_spmd(i),msgtyp,
82 g spmd_comm_world,req_r(nbirecv),ierror)
93 IF(lgauge(1,k) <= 0 .AND. lgauge(1,k) >= -numels)
THEN
96 IF(
alpha > alpha0)
THEN
99 gauge(j,k) = buf(j+1,n)
114 buf(j+1,k) = gauge(j,n)
122 s buf,siz,real,it_spmd(1),msgtyp,
123 g spmd_comm_world,ierror)
subroutine agauge(iparg, elbuf_str, phi, ixs, ixq, x, ale_connect, itask, nercvois, nesdvois, lercvois, lesdvois, lencom, lgauge, gauge, v, igaup, ngaup, ixtg)
subroutine mpi_send(buf, cnt, datatype, dest, tag, comm, ierr)
subroutine mpi_irecv(buf, cnt, datatype, source, tag, comm, ireq, ierr)