78 |
INTEGER northCommMode |
INTEGER northCommMode |
79 |
INTEGER spinCount |
INTEGER spinCount |
80 |
#ifdef ALLOW_USE_MPI |
#ifdef ALLOW_USE_MPI |
81 |
INTEGER theProc, theTag, theType, theSize |
INTEGER theProc, theTag, theType, theSize, pReqI |
82 |
INTEGER mpiStatus(MPI_STATUS_SIZE,4), mpiRc |
INTEGER mpiStatus(MPI_STATUS_SIZE,4), mpiRc |
83 |
#endif |
#endif |
84 |
CEOP |
CEOP |
162 |
& theProc, theTag, MPI_COMM_MODEL, |
& theProc, theTag, MPI_COMM_MODEL, |
163 |
& mpiStatus, mpiRc ) |
& mpiStatus, mpiRc ) |
164 |
# else |
# else |
165 |
|
pReqI=exchNReqsY(1,bi,bj)+1 |
166 |
CALL ampi_recv_RX( |
CALL ampi_recv_RX( |
167 |
& southRecvBuf_RX(1,eBl,bi,bj) , |
& southRecvBuf_RX(1,eBl,bi,bj) , |
168 |
& theSize , |
& theSize , |
170 |
& theProc , |
& theProc , |
171 |
& theTag , |
& theTag , |
172 |
& MPI_COMM_MODEL , |
& MPI_COMM_MODEL , |
173 |
& exchReqIdY(exchNReqsY(1,bi,bj)+1,1,bi,bj), |
& exchReqIdY(pReqI,1,bi,bj), |
174 |
& exchNReqsY(1,bi,bj), |
& exchNReqsY(1,bi,bj), |
175 |
& mpiStatus , |
& mpiStatus , |
176 |
& mpiRc ) |
& mpiRc ) |
196 |
& theProc, theTag, MPI_COMM_MODEL, |
& theProc, theTag, MPI_COMM_MODEL, |
197 |
& mpiStatus, mpiRc ) |
& mpiStatus, mpiRc ) |
198 |
# else |
# else |
199 |
|
pReqI=exchNReqsY(1,bi,bj)+1 |
200 |
CALL ampi_recv_RX( |
CALL ampi_recv_RX( |
201 |
& northRecvBuf_RX(1,eBl,bi,bj) , |
& northRecvBuf_RX(1,eBl,bi,bj) , |
202 |
& theSize , |
& theSize , |
204 |
& theProc , |
& theProc , |
205 |
& theTag , |
& theTag , |
206 |
& MPI_COMM_MODEL , |
& MPI_COMM_MODEL , |
207 |
& exchReqIdY(exchNReqsY(1,bi,bj)+1,1,bi,bj), |
& exchReqIdY(pReqI,1,bi,bj), |
208 |
& exchNReqsY(1,bi,bj), |
& exchNReqsY(1,bi,bj), |
209 |
& mpiStatus , |
& mpiStatus , |
210 |
& mpiRc ) |
& mpiRc ) |
267 |
#ifndef ALWAYS_USE_MPI |
#ifndef ALWAYS_USE_MPI |
268 |
IF ( usingMPI ) THEN |
IF ( usingMPI ) THEN |
269 |
#endif |
#endif |
270 |
|
# ifndef ALLOW_AUTODIFF_OPENAD |
271 |
CALL MPI_Waitall( exchNReqsY(1,bi,bj), exchReqIdY(1,1,bi,bj), |
CALL MPI_Waitall( exchNReqsY(1,bi,bj), exchReqIdY(1,1,bi,bj), |
272 |
& mpiStatus, mpiRC ) |
& mpiStatus, mpiRC ) |
273 |
|
# else |
274 |
|
CALL ampi_waitall( |
275 |
|
& exchNReqsY(1,bi,bj), |
276 |
|
& exchReqIdY(1,1,bi,bj), |
277 |
|
& mpiStatus, |
278 |
|
& mpiRC ) |
279 |
|
# endif /* ALLOW_AUTODIFF_OPENAD */ |
280 |
#ifndef ALWAYS_USE_MPI |
#ifndef ALWAYS_USE_MPI |
281 |
ENDIF |
ENDIF |
282 |
#endif |
#endif |