23 |
|
|
24 |
#include "SIZE.h" |
#include "SIZE.h" |
25 |
#include "EEPARAMS.h" |
#include "EEPARAMS.h" |
|
#include "EESUPPORT.h" |
|
26 |
#include "W2_EXCH2_SIZE.h" |
#include "W2_EXCH2_SIZE.h" |
27 |
#include "W2_EXCH2_TOPOLOGY.h" |
#include "W2_EXCH2_TOPOLOGY.h" |
28 |
#include "W2_EXCH2_PARAMS.h" |
#include "W2_EXCH2_PARAMS.h" |
49 |
myThid = 1 |
myThid = 1 |
50 |
|
|
51 |
C Initialise to zero EXCH2_TOPOLOGY common blocks |
C Initialise to zero EXCH2_TOPOLOGY common blocks |
52 |
|
exch2_nTiles = 0 |
53 |
DO I = 1,W2_maxNbTiles |
DO I = 1,W2_maxNbTiles |
54 |
exch2_tNx(I) = 0 |
exch2_tNx(I) = 0 |
55 |
exch2_tNy(I) = 0 |
exch2_tNy(I) = 0 |
112 |
C Fill also W2_procTileList for Single-CPU-IO. |
C Fill also W2_procTileList for Single-CPU-IO. |
113 |
|
|
114 |
C Number of tiles I handle is nSx*nSy |
C Number of tiles I handle is nSx*nSy |
115 |
thisProc = 1 |
thisProc = 1 + myProcId |
|
#ifdef ALLOW_USE_MPI |
|
|
thisProc = 1+myPid |
|
|
#endif |
|
116 |
J = 0 |
J = 0 |
117 |
DO I=1,nTiles |
DO I=1,exch2_nTiles |
118 |
IF ( exch2_myFace(I) .NE. 0 ) THEN |
IF ( exch2_myFace(I) .NE. 0 ) THEN |
119 |
C-- old ordering (makes no difference if nSy*nPy=1 ) |
C-- old ordering (makes no difference if nSy*nPy=1 ) |
120 |
c np = 1 + J/(nSx*nSy) |
c np = 1 + J/(nSx*nSy) |