57
58
59
60 USE spmd_comm_world_mod, ONLY : spmd_comm_world
61#include "implicit_f.inc"
62
63
64
65#include "spmd.inc"
66
67
68
69#include "task_c.inc"
70
71
72
73 INTEGER N1,N2,FROM,ADD
74 INTEGER TABI(N1*N2),TABR(N1*N2)
75
76
77
78#ifdef MPI
79 INTEGER INFO,MSGOFF
80 INTEGER K
81 INTEGER STATUS(MPI_STATUS_SIZE),IERROR
82
83
84
85
86
87
88
89 IF(ispmd==from)THEN
90 call mpi_bcast(tabi,n1*n2,mpi_integer,from,
91 . spmd_comm_world,ierror)
92 ELSE
93 call mpi_bcast(tabr,n1*n2,mpi_integer,from,
94 . spmd_comm_world,ierror)
95 ENDIF
96
97#endif
98 RETURN
subroutine mpi_bcast(buffer, cnt, datatype, root, comm, ierr)