41 USE spmd_comm_world_mod,
ONLY : spmd_comm_world
42#include "implicit_f.inc"
57 INTEGER STATUS(MPI_STATUS_SIZE),IERROR,MSGOFF
58 INTEGER SIZ,MSGTYP,I,J,K,L,NG,NREC,MSGOFF2,IDOM,IPOS
59 INTEGER NCELL, NPTS, NBMAT
63 my_real,
ALLOCATABLE,
DIMENSION(:,:) :: buff_r
74 ALLOCATE (buff_r(ncell, 1 + 4*nbmat))
91 siz = ncell*(1+4*nbmat)
92 CALL mpi_send(buff_r, siz, real,it_spmd(1),msgtyp,spmd_comm_world,ierror)
93 IF(
ALLOCATED(buff_r))
DEALLOCATE(buff_r)
101 siz = ncell*(1+4*nbmat)
102 ALLOCATE (buff_r(ncell, 1 + 4*nbmat ))
103 CALL mpi_recv(buff_r,siz,real,it_spmd(i),msgtyp,spmd_comm_world,status,ierror)
126 IF(
ALLOCATED(buff_r))
DEALLOCATE (buff_r)
135 ALLOCATE (buff_r(npts,2))
142 CALL mpi_send(buff_r, siz, real,it_spmd
143 IF(
ALLOCATED(buff_r))
DEALLOCATE (buff_r
166 ALLOCATE (buff_r(npts, 2 ))
167 CALL mpi_recv(buff_r,siz,real,it_spmd(i),msgtyp,spmd_comm_world,status,ierror)
174 IF(
ALLOCATED(buff_r))
DEALLOCATE (buff_r)
subroutine mpi_recv(buf, cnt, datatype, source, tag, comm, status, ierr)
subroutine mpi_send(buf, cnt, datatype, dest, tag, comm, ierr)
subroutine stat_inimap1d_spmd(x, v, itab, ipart_state, nodtag, ipart, iparts, ipartq, iparttg, mat_param, igeo, iparg, ixs, ixq, ixtg, elbuf_tab, multi_fvm, bufmat, ipm)