/[MITgcm]/MITgcm/pkg/mom_vecinv/mom_vecinv.F
ViewVC logotype

Diff of /MITgcm/pkg/mom_vecinv/mom_vecinv.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.10 by edhill, Fri Oct 31 20:35:32 2003 UTC revision 1.13 by dimitri, Sun Jan 25 00:31:52 2004 UTC
# Line 57  C     myThid - Instance number for this Line 57  C     myThid - Instance number for this
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
# Line 426  c      CALL MOM_VI_V_CORIOLIS_C4(bi,bj,K Line 426  c      CALL MOM_VI_V_CORIOLIS_C4(bi,bj,K
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)
# Line 489  c      CALL WRITE_LOCAL_RL('W3','I10',1, Line 493  c      CALL WRITE_LOCAL_RL('W3','I10',1,
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

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.13

  ViewVC Help
Powered by ViewVC 1.1.22