16 |
I myThid ) |
I myThid ) |
17 |
C !DESCRIPTION: |
C !DESCRIPTION: |
18 |
C Gather elements of a global 2-D array from all mpi processes to process 0. |
C Gather elements of a global 2-D array from all mpi processes to process 0. |
19 |
|
C Note: done by Master-Thread ; might need barrier calls before and after |
20 |
|
C this S/R call. |
21 |
|
|
22 |
C !USES: |
C !USES: |
23 |
IMPLICIT NONE |
IMPLICIT NONE |
61 |
INTEGER lbuff, idest, itag, ready_to_receive |
INTEGER lbuff, idest, itag, ready_to_receive |
62 |
#endif /* ALLOW_USE_MPI */ |
#endif /* ALLOW_USE_MPI */ |
63 |
|
|
|
C-- Make everyone wait except for master thread. |
|
|
_BARRIER |
|
64 |
_BEGIN_MASTER( myThid ) |
_BEGIN_MASTER( myThid ) |
65 |
|
|
66 |
IF( myProcId .EQ. 0 ) THEN |
IF( myProcId .EQ. 0 ) THEN |
238 |
#endif /* ALLOW_USE_MPI */ |
#endif /* ALLOW_USE_MPI */ |
239 |
|
|
240 |
_END_MASTER( myThid ) |
_END_MASTER( myThid ) |
|
_BARRIER |
|
241 |
|
|
242 |
RETURN |
RETURN |
243 |
END |
END |