66 |
#ifdef ALLOW_MOM_VECINV |
#ifdef ALLOW_MOM_VECINV |
67 |
|
|
68 |
C == Functions == |
C == Functions == |
69 |
LOGICAL DIFFERENT_MULTIPLE |
LOGICAL DIFF_BASE_MULTIPLE |
70 |
EXTERNAL DIFFERENT_MULTIPLE |
EXTERNAL DIFF_BASE_MULTIPLE |
71 |
|
|
72 |
C == Local variables == |
C == Local variables == |
73 |
_RL vF (1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
_RL vF (1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
114 |
fVerV(1,1,kUp) = fVerV(1,1,kUp) |
fVerV(1,1,kUp) = fVerV(1,1,kUp) |
115 |
#endif |
#endif |
116 |
|
|
117 |
writeDiag = DIFFERENT_MULTIPLE(diagFreq, myTime, |
writeDiag = DIFF_BASE_MULTIPLE(baseTime, diagFreq, |
118 |
& myTime-deltaTClock) |
& myTime, deltaTClock) |
119 |
|
|
120 |
#ifdef ALLOW_MNC |
#ifdef ALLOW_MNC |
121 |
IF (useMNC .AND. snapshot_mnc .AND. writeDiag) THEN |
IF (useMNC .AND. snapshot_mnc .AND. writeDiag) THEN |
232 |
& myThid) |
& myThid) |
233 |
ENDIF |
ENDIF |
234 |
C or in terms of tension and strain |
C or in terms of tension and strain |
235 |
IF (viscAstrain.NE.0. .OR. viscAtension.NE.0.) THEN |
IF (viscAstrain.NE.0. .OR. viscAtension.NE.0. |
236 |
|
O .OR. viscC2smag.ne.0) THEN |
237 |
CALL MOM_CALC_TENSION(bi,bj,k,uFld,vFld, |
CALL MOM_CALC_TENSION(bi,bj,k,uFld,vFld, |
238 |
O tension, |
O tension, |
239 |
I myThid) |
I myThid) |