206 |
C IF ( myThid .EQ. 1 .AND. spinCount .GT. _EXCH_SPIN_LIMIT ) THEN |
C IF ( myThid .EQ. 1 .AND. spinCount .GT. _EXCH_SPIN_LIMIT ) THEN |
207 |
C STOP ' S/R EXCH_RECV_GET_Y: spinCount .GT. _EXCH_SPIN_LIMIT' |
C STOP ' S/R EXCH_RECV_GET_Y: spinCount .GT. _EXCH_SPIN_LIMIT' |
208 |
C ENDIF |
C ENDIF |
209 |
IF ( southRecvAck(eBl,bi,bj) .EQ. 0. ) GOTO 10 |
IF ( southRecvAck(eBl,bi,bj) .EQ. 0 ) GOTO 10 |
210 |
IF ( northRecvAck(eBl,bi,bj) .EQ. 0. ) GOTO 10 |
IF ( northRecvAck(eBl,bi,bj) .EQ. 0 ) GOTO 10 |
211 |
C Clear requests |
C Clear requests |
212 |
southRecvAck(eBl,bi,bj) = 0. |
southRecvAck(eBl,bi,bj) = 0 |
213 |
northRecvAck(eBl,bi,bj) = 0. |
northRecvAck(eBl,bi,bj) = 0 |
214 |
C Update statistics |
C Update statistics |
215 |
IF ( exchCollectStatistics ) THEN |
IF ( exchCollectStatistics ) THEN |
216 |
exchRecvYExchCount(1,bi,bj) = exchRecvYExchCount(1,bi,bj)+1 |
exchRecvYExchCount(1,bi,bj) = exchRecvYExchCount(1,bi,bj)+1 |