/[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.1 by adcroft, Thu Aug 16 17:16:03 2001 UTC revision 1.2 by adcroft, Fri Aug 17 18:40:30 2001 UTC
# Line 7  C $Name$ Line 7  C $Name$
7       I        bi,bj,iMin,iMax,jMin,jMax,k,kUp,kDown,       I        bi,bj,iMin,iMax,jMin,jMax,k,kUp,kDown,
8       I        phi_hyd,KappaRU,KappaRV,       I        phi_hyd,KappaRU,KappaRV,
9       U        fVerU, fVerV,       U        fVerU, fVerV,
10       I        myCurrentTime, myThid)       I        myCurrentTime, myIter, myThid)
11  C     /==========================================================\  C     /==========================================================\
12  C     | S/R MOM_VECINV                                           |  C     | S/R MOM_VECINV                                           |
13  C     | o Form the right hand-side of the momentum equation.     |  C     | o Form the right hand-side of the momentum equation.     |
# Line 47  C     myThid - Instance number for this Line 47  C     myThid - Instance number for this
47        _RL fVerU(1-OLx:sNx+OLx,1-OLy:sNy+OLy,2)        _RL fVerU(1-OLx:sNx+OLx,1-OLy:sNy+OLy,2)
48        _RL fVerV(1-OLx:sNx+OLx,1-OLy:sNy+OLy,2)        _RL fVerV(1-OLx:sNx+OLx,1-OLy:sNy+OLy,2)
49        INTEGER kUp,kDown        INTEGER kUp,kDown
       INTEGER myThid  
50        _RL     myCurrentTime        _RL     myCurrentTime
51          INTEGER myIter
52          INTEGER myThid
53        INTEGER bi,bj,iMin,iMax,jMin,jMax        INTEGER bi,bj,iMin,iMax,jMin,jMax
54    
55    C     == Functions ==
56          LOGICAL  DIFFERENT_MULTIPLE
57          EXTERNAL DIFFERENT_MULTIPLE
58    
59  C     == Local variables ==  C     == Local variables ==
60        _RL      aF (1-OLx:sNx+OLx,1-OLy:sNy+OLy)        _RL      aF (1-OLx:sNx+OLx,1-OLy:sNy+OLy)
61        _RL      vF (1-OLx:sNx+OLx,1-OLy:sNy+OLy)        _RL      vF (1-OLx:sNx+OLx,1-OLy:sNy+OLy)
# Line 222  C     Calculate velocity field "volume t Line 227  C     Calculate velocity field "volume t
227    
228        IF (momViscosity) THEN        IF (momViscosity) THEN
229  C      Calculate del^2 u and del^2 v for bi-harmonic term  C      Calculate del^2 u and del^2 v for bi-harmonic term
230         CALL MOM_VI_DEL2UV(         IF (viscA4.NE.0.) THEN
231       I                    bi,bj,k,hDiv,vort3,hFacZ,           CALL MOM_VI_DEL2UV(bi,bj,k,hDiv,vort3,hFacZ,
232       O                    del2u,del2v,       O                      del2u,del2v,
233       &                    myThid)       &                      myThid)
234         CALL MOM_VI_CALC_HDIV(bi,bj,k,del2u,del2v,dStar,myThid)           CALL MOM_VI_CALC_HDIV(bi,bj,k,del2u,del2v,dStar,myThid)
235         CALL MOM_VI_CALC_RELVORT3(bi,bj,k,del2u,del2v,hFacZ,zStar,myThid)           CALL MOM_VI_CALC_RELVORT3(
236         &                         bi,bj,k,del2u,del2v,hFacZ,zStar,myThid)
237           ENDIF
238  C      Calculate dissipation terms for U and V equations  C      Calculate dissipation terms for U and V equations
239         CALL MOM_VI_HDISSIP(  C      in terms of vorticity and divergence
240       I                     bi,bj,k,hDiv,vort3,hFacZ,dStar,zStar,         IF (viscAh.NE.0. .OR. viscA4.NE.0.) THEN
241       O                     uDiss,vDiss,           CALL MOM_VI_HDISSIP(bi,bj,k,hDiv,vort3,hFacZ,dStar,zStar,
242       &                     myThid)       O                       uDiss,vDiss,
243         &                       myThid)
244           ENDIF
245        ENDIF        ENDIF
246    
247  C---- Zonal momentum equation starts here  C---- Zonal momentum equation starts here
# Line 464  C--   Bernoulli term Line 473  C--   Bernoulli term
473        ENDDO        ENDDO
474        ENDIF        ENDIF
475    
476          IF (
477         &  DIFFERENT_MULTIPLE(diagFreq,myCurrentTime,
478         &                     myCurrentTime-deltaTClock)
479         & ) THEN
480           CALL WRITE_LOCAL_RL('Ph','I10',Nr,phi_hyd,bi,bj,1,myIter,myThid)
481           CALL WRITE_LOCAL_RL('fV','I10',1,uCf,bi,bj,k,myIter,myThid)
482           CALL WRITE_LOCAL_RL('fU','I10',1,vCf,bi,bj,k,myIter,myThid)
483           CALL WRITE_LOCAL_RL('Du','I10',1,uDiss,bi,bj,k,myIter,myThid)
484           CALL WRITE_LOCAL_RL('Dv','I10',1,vDiss,bi,bj,k,myIter,myThid)
485          ENDIF
486    
487        RETURN        RETURN
488        END        END

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

  ViewVC Help
Powered by ViewVC 1.1.22