22 |
|
|
23 |
C !DESCRIPTION: |
C !DESCRIPTION: |
24 |
C--------------- |
C--------------- |
25 |
C AD: IMPORTANT: all comments (exept AD:) are taken from the Forward S/R |
C AD: IMPORTANT: all comments (except AD:) are taken from the Forward S/R |
26 |
C AD: and need to be interpreted in the reverse sense: put <-> get, |
C AD: and need to be interpreted in the reverse sense: put <-> get, |
27 |
C AD: send <-> recv, source <-> target ... |
C AD: send <-> recv, source <-> target ... |
28 |
C--------------- |
C--------------- |
29 |
C Scalar field (1 component) Exchange: |
C Scalar field (1 component) Exchange: |
30 |
C Put into buffer exchanged data from this source tile. |
C Put into buffer exchanged data from this source tile. |
31 |
C Those data are intedended to fill-in the |
C Those data are intended to fill-in the |
32 |
C target-neighbour-edge overlap region. |
C target-neighbour-edge overlap region. |
33 |
|
|
34 |
C !USES: |
C !USES: |
67 |
C :: buffering. In PUT communication sender will increment |
C :: buffering. In PUT communication sender will increment |
68 |
C :: handle entry once data is ready in buffer. Receiver will |
C :: handle entry once data is ready in buffer. Receiver will |
69 |
C :: decrement handle once data is consumed from buffer. |
C :: decrement handle once data is consumed from buffer. |
70 |
C :: For MPI MSG communication MPI_Wait uses hanlde to check |
C :: For MPI MSG communication MPI_Wait uses handle to check |
71 |
C :: Isend has cleared. This is done in routine after receives. |
C :: Isend has cleared. This is done in routine after receives. |
72 |
C commSetting :: Mode of communication used to exchange with this neighbor |
C commSetting :: Mode of communication used to exchange with this neighbor |
73 |
C myThid :: my Thread Id. number |
C myThid :: my Thread Id. number |
94 |
C :: isc etc... source canonical |
C :: isc etc... source canonical |
95 |
C tgT :: Target tile Id. number |
C tgT :: Target tile Id. number |
96 |
C itb, jtb :: Target local to canonical offsets |
C itb, jtb :: Target local to canonical offsets |
97 |
C iBufr :: number of buffer elements to transfert |
C iBufr :: number of buffer elements to transfer |
98 |
INTEGER itl, jtl, ktl |
INTEGER itl, jtl, ktl |
99 |
INTEGER itc, jtc |
INTEGER itc, jtc |
100 |
INTEGER isc, jsc |
INTEGER isc, jsc |