35 |
INTEGER myThid |
INTEGER myThid |
36 |
CEOP |
CEOP |
37 |
|
|
38 |
|
IF ( .NOT.useOffLine ) THEN |
39 |
|
C- Apply Exchanges on dynamics state variable, except in Off-Line mode |
40 |
|
|
41 |
c _EXCH_XYZ_R8( Gu , myThid ) |
c _EXCH_XYZ_R8( Gu , myThid ) |
42 |
c _EXCH_XYZ_R8( Gv , myThid ) |
c _EXCH_XYZ_R8( Gv , myThid ) |
43 |
c _EXCH_XYZ_R8( Gt , myThid ) |
c _EXCH_XYZ_R8( Gt , myThid ) |
48 |
c _EXCH_XYZ_R8( gSNm1 , myThid ) |
c _EXCH_XYZ_R8( gSNm1 , myThid ) |
49 |
c _EXCH_XYZ_R8( uVel , myThid ) |
c _EXCH_XYZ_R8( uVel , myThid ) |
50 |
c _EXCH_XYZ_R8( vVel , myThid ) |
c _EXCH_XYZ_R8( vVel , myThid ) |
|
#ifndef ALLLOW_OFFLINE |
|
51 |
IF ( .NOT.staggerTimeStep .OR. .NOT.useMultiDimAdvec ) THEN |
IF ( .NOT.staggerTimeStep .OR. .NOT.useMultiDimAdvec ) THEN |
52 |
CALL EXCH_UV_XYZ_RL(uVel,vVel,.TRUE.,myThid) |
CALL EXCH_UV_XYZ_RL(uVel,vVel,.TRUE.,myThid) |
53 |
_EXCH_XYZ_R8( wVel , myThid ) |
IF ( .NOT.implicitIntGravWave ) |
54 |
|
& _EXCH_XYZ_R8( wVel , myThid ) |
55 |
ENDIF |
ENDIF |
56 |
c IF ( exactConserv .AND. implicDiv2Dflow .NE. 0. _d 0) |
c IF ( exactConserv .AND. implicDiv2Dflow .NE. 0. _d 0) |
57 |
c & _EXCH_XY_R8( etaN , myThid ) |
c & _EXCH_XY_R8( etaN , myThid ) |
58 |
_EXCH_XYZ_R8( theta, myThid ) |
IF ( .NOT.implicitIntGravWave ) THEN |
59 |
_EXCH_XYZ_R8( salt , myThid ) |
_EXCH_XYZ_R8( theta, myThid ) |
60 |
#endif |
_EXCH_XYZ_R8( salt , myThid ) |
61 |
|
ENDIF |
62 |
|
|
|
#ifndef ALLOW_OFFLINE |
|
63 |
#ifdef ALLOW_CD_CODE |
#ifdef ALLOW_CD_CODE |
64 |
c _EXCH_XYZ_R8( guCD , myThid ) |
c _EXCH_XYZ_R8( guCD , myThid ) |
65 |
c _EXCH_XYZ_R8( gvCD , myThid ) |
c _EXCH_XYZ_R8( gvCD , myThid ) |
68 |
#endif |
#endif |
69 |
IF ( useDynP_inEos_Zc ) |
IF ( useDynP_inEos_Zc ) |
70 |
& _EXCH_XYZ_RL( totPhiHyd , myThid ) |
& _EXCH_XYZ_RL( totPhiHyd , myThid ) |
71 |
#endif |
C- if not useOffLine: end |
72 |
|
ENDIF |
73 |
|
|
74 |
#ifdef ALLOW_PTRACERS |
#ifdef ALLOW_PTRACERS |
75 |
IF (usePTRACERS) |
IF (usePTRACERS) |
76 |
& CALL PTRACERS_FIELDS_BLOCKING_EXCHANGES(myThid) |
& CALL PTRACERS_FIELDS_BLOCKING_EXCH(myThid) |
77 |
#endif /* ALLOW PTRACERS */ |
#endif /* ALLOW PTRACERS */ |
78 |
|
|
79 |
#ifdef ALLOW_GGL90 |
#ifdef ALLOW_GGL90 |