57 |
INTEGER myThid |
INTEGER myThid |
58 |
INTEGER bi,bj,iMin,iMax,jMin,jMax |
INTEGER bi,bj,iMin,iMax,jMin,jMax |
59 |
|
|
60 |
#ifndef DISABLE_MOM_VECINV |
#ifdef ALLOW_MOM_VECINV |
61 |
|
|
62 |
C == Functions == |
C == Functions == |
63 |
LOGICAL DIFFERENT_MULTIPLE |
LOGICAL DIFFERENT_MULTIPLE |
426 |
ENDDO |
ENDDO |
427 |
|
|
428 |
#ifdef ALLOW_TIMEAVE |
#ifdef ALLOW_TIMEAVE |
429 |
|
#ifndef HRCUBE |
430 |
IF (taveFreq.GT.0.) THEN |
IF (taveFreq.GT.0.) THEN |
431 |
CALL TIMEAVE_CUMUL_1K1T(uZetatave,vCf,deltaTClock, |
CALL TIMEAVE_CUMUL_1K1T(uZetatave,vCf,deltaTClock, |
432 |
& Nr, k, bi, bj, myThid) |
& Nr, k, bi, bj, myThid) |
433 |
CALL TIMEAVE_CUMUL_1K1T(vZetatave,uCf,deltaTClock, |
CALL TIMEAVE_CUMUL_1K1T(vZetatave,uCf,deltaTClock, |
434 |
& Nr, k, bi, bj, myThid) |
& Nr, k, bi, bj, myThid) |
435 |
ENDIF |
ENDIF |
436 |
#endif |
#endif /* ALLOW_TIMEAVE */ |
437 |
|
#endif /* ndef HRCUBE */ |
438 |
|
|
439 |
C-- Vertical shear terms (-w*du/dr & -w*dv/dr) |
C-- Vertical shear terms (-w*du/dr & -w*dv/dr) |
440 |
CALL MOM_VI_U_VERTSHEAR(bi,bj,K,uVel,wVel,uCf,myThid) |
IF ( .NOT. momImplVertAdv ) THEN |
441 |
DO j=jMin,jMax |
CALL MOM_VI_U_VERTSHEAR(bi,bj,K,uVel,wVel,uCf,myThid) |
442 |
DO i=iMin,iMax |
DO j=jMin,jMax |
443 |
gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj)+uCf(i,j) |
DO i=iMin,iMax |
444 |
|
gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj)+uCf(i,j) |
445 |
|
ENDDO |
446 |
|
ENDDO |
447 |
|
CALL MOM_VI_V_VERTSHEAR(bi,bj,K,vVel,wVel,vCf,myThid) |
448 |
|
DO j=jMin,jMax |
449 |
|
DO i=iMin,iMax |
450 |
|
gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj)+vCf(i,j) |
451 |
|
ENDDO |
452 |
ENDDO |
ENDDO |
453 |
ENDDO |
ENDIF |
|
CALL MOM_VI_V_VERTSHEAR(bi,bj,K,vVel,wVel,vCf,myThid) |
|
|
DO j=jMin,jMax |
|
|
DO i=iMin,iMax |
|
|
gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj)+vCf(i,j) |
|
|
ENDDO |
|
|
ENDDO |
|
454 |
|
|
455 |
C-- Bernoulli term |
C-- Bernoulli term |
456 |
CALL MOM_VI_U_GRAD_KE(bi,bj,K,KE,uCf,myThid) |
CALL MOM_VI_U_GRAD_KE(bi,bj,K,KE,uCf,myThid) |
493 |
CALL WRITE_LOCAL_RL('D','I10',1,hdiv,bi,bj,k,myIter,myThid) |
CALL WRITE_LOCAL_RL('D','I10',1,hdiv,bi,bj,k,myIter,myThid) |
494 |
ENDIF |
ENDIF |
495 |
|
|
496 |
#endif /* DISABLE_MOM_VECINV */ |
#endif /* ALLOW_MOM_VECINV */ |
497 |
|
|
498 |
RETURN |
RETURN |
499 |
END |
END |