3 |
|
|
4 |
#include "CPP_EEOPTIONS.h" |
#include "CPP_EEOPTIONS.h" |
5 |
#include "W2_OPTIONS.h" |
#include "W2_OPTIONS.h" |
6 |
#define DO_CORNER_COPY_V2U |
#undef DO_CORNER_COPY_V2U |
7 |
|
|
8 |
CBOP |
CBOP |
9 |
C !ROUTINE: EXCH2_UV_3D_RX |
C !ROUTINE: EXCH2_UV_3D_RX |
119 |
ENDDO |
ENDDO |
120 |
ENDIF |
ENDIF |
121 |
ENDIF |
ENDIF |
122 |
#endif |
#endif /* DO_CORNER_COPY_V2U */ |
123 |
|
|
124 |
C-- Now zero out the null areas that should not be used in the numerics |
C-- Now zero out the null areas that should not be used in the numerics |
125 |
C Also add one valid u,v value next to the corner, that allows |
C Also add one valid u,v value next to the corner, that allows |
231 |
c I OLw, OLe, OLs, OLn, myNz, |
c I OLw, OLe, OLs, OLn, myNz, |
232 |
c I exchWidthX, exchWidthY, |
c I exchWidthX, exchWidthY, |
233 |
c I FORWARD_SIMULATION, EXCH_UPDATE_CORNERS, myThid ) |
c I FORWARD_SIMULATION, EXCH_UPDATE_CORNERS, myThid ) |
234 |
c_jmc: for JAM compatibility, replace the 2 CALLs above by the 2 CPP_MACROs: |
CALL EXCH_3D_RX( Uphi, myNz, myThid ) |
235 |
_EXCH_XYZ_RX( Uphi, myThid ) |
CALL EXCH_3D_RX( Vphi, myNz, myThid ) |
|
_EXCH_XYZ_RX( Vphi, myThid ) |
|
236 |
|
|
237 |
ENDIF |
ENDIF |
238 |
|
|