2 |
C $Name$ |
C $Name$ |
3 |
|
|
4 |
#include "CPP_OPTIONS.h" |
#include "CPP_OPTIONS.h" |
5 |
#include "CPP_EEOPTIONS.h" |
|
6 |
|
C-- Contents |
7 |
|
C-- o EXCH_RL_RECV_GET_VEC_X |
8 |
|
C-- o EXCH_RL_RECV_GET_VEC_Y |
9 |
|
|
10 |
|
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
11 |
|
|
12 |
SUBROUTINE EXCH_RL_RECV_GET_VEC_X( arrayE, arrayW, |
SUBROUTINE EXCH_RL_RECV_GET_VEC_X( arrayE, arrayW, |
13 |
I myd1, myThid ) |
I myd1, myThid ) |
31 |
C arrayE - Arrays to exchange be exchanged. |
C arrayE - Arrays to exchange be exchanged. |
32 |
C arrayW |
C arrayW |
33 |
C myd1 - sizes. |
C myd1 - sizes. |
|
C myd2 |
|
34 |
C theSimulationMode - Forward or reverse mode exchange ( provides |
C theSimulationMode - Forward or reverse mode exchange ( provides |
35 |
C support for adjoint integration of code. ) |
C support for adjoint integration of code. ) |
36 |
C myThid - Thread number of this instance of S/R EXCH... |
C myThid - Thread number of this instance of S/R EXCH... |
37 |
C eBl - Edge buffer level |
C eBl - Edge buffer level |
38 |
INTEGER myd1 |
INTEGER myd1 |
|
INTEGER myd2 |
|
39 |
_RL arrayE(myd1, nSx, nSy), arrayW(myd1, nSx, nSy) |
_RL arrayE(myd1, nSx, nSy), arrayW(myd1, nSx, nSy) |
|
INTEGER theSimulationMode |
|
40 |
INTEGER myThid |
INTEGER myThid |
41 |
CEndOfInterface |
CEndOfInterface |
42 |
|
|
50 |
C westCommMode - Working variables holding type |
C westCommMode - Working variables holding type |
51 |
C eastCommMode of communication a particular |
C eastCommMode of communication a particular |
52 |
C tile face uses. |
C tile face uses. |
53 |
INTEGER I, J |
INTEGER I |
54 |
INTEGER bi, bj, biW, bjW, biE, bjE |
INTEGER bi, bj, biW, bjW, biE, bjE |
55 |
INTEGER westCommMode |
INTEGER westCommMode |
56 |
INTEGER eastCommMode |
INTEGER eastCommMode |
200 |
RETURN |
RETURN |
201 |
END |
END |
202 |
|
|
203 |
|
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
204 |
|
|
205 |
SUBROUTINE EXCH_RL_RECV_GET_VEC_Y( arrayN, arrayS, |
SUBROUTINE EXCH_RL_RECV_GET_VEC_Y( arrayN, arrayS, |
206 |
I myd1, myThid ) |
I myd1, myThid ) |
224 |
C arrayN - Arrays to exchange be exchanged. |
C arrayN - Arrays to exchange be exchanged. |
225 |
C arrayS |
C arrayS |
226 |
C myd1 - sizes. |
C myd1 - sizes. |
|
C myd2 |
|
227 |
C theSimulationMode - Forward or reverse mode exchange ( provides |
C theSimulationMode - Forward or reverse mode exchange ( provides |
228 |
C support for adjoint integration of code. ) |
C support for adjoint integration of code. ) |
229 |
C myThid - Thread number of this instance of S/R EXCH... |
C myThid - Thread number of this instance of S/R EXCH... |
230 |
INTEGER myd1 |
INTEGER myd1 |
|
INTEGER myd2 |
|
231 |
_RL arrayN(myd1, nSx, nSy), arrayS(myd1, nSx, nSy) |
_RL arrayN(myd1, nSx, nSy), arrayS(myd1, nSx, nSy) |
|
INTEGER theSimulationMode |
|
232 |
INTEGER myThid |
INTEGER myThid |
233 |
CEndOfInterface |
CEndOfInterface |
234 |
|
|
242 |
C southCommMode - Working variables holding type |
C southCommMode - Working variables holding type |
243 |
C northCommMode of communication a particular |
C northCommMode of communication a particular |
244 |
C tile face uses. |
C tile face uses. |
245 |
INTEGER I, J |
INTEGER I |
246 |
INTEGER bi, bj, biS, bjS, biN, bjN |
INTEGER bi, bj, biS, bjS, biN, bjN |
247 |
INTEGER southCommMode |
INTEGER southCommMode |
248 |
INTEGER northCommMode |
INTEGER northCommMode |