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

Diff of /MITgcm/pkg/mom_fluxform/mom_fluxform.F

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

revision 1.27 by baylor, Mon Sep 26 15:27:11 2005 UTC revision 1.35 by heimbach, Wed May 3 23:35:11 2006 UTC
# Line 52  C     == Global variables == Line 52  C     == Global variables ==
52  #include "PARAMS.h"  #include "PARAMS.h"
53  #include "GRID.h"  #include "GRID.h"
54  #include "SURFACE.h"  #include "SURFACE.h"
55    #ifdef ALLOW_AUTODIFF_TAMC
56    # include "tamc.h"
57    # include "tamc_keys.h"
58    # include "MOM_FLUXFORM.h"
59    #endif
60    
61  C !INPUT PARAMETERS: ===================================================  C !INPUT PARAMETERS: ===================================================
62  C  bi,bj                :: tile indices  C  bi,bj                :: tile indices
# Line 93  C  fZon                 :: zonal fluxes Line 98  C  fZon                 :: zonal fluxes
98  C  fMer                 :: meridional fluxes  C  fMer                 :: meridional fluxes
99  C  fVrUp,fVrDw          :: vertical viscous fluxes at interface k-1 & k  C  fVrUp,fVrDw          :: vertical viscous fluxes at interface k-1 & k
100        INTEGER i,j        INTEGER i,j
101    #ifdef ALLOW_AUTODIFF_TAMC
102          INTEGER imomkey
103    #endif
104        _RL vF(1-OLx:sNx+OLx,1-OLy:sNy+OLy)        _RL vF(1-OLx:sNx+OLx,1-OLy:sNy+OLy)
105        _RL v4F(1-OLx:sNx+OLx,1-OLy:sNy+OLy)        _RL v4F(1-OLx:sNx+OLx,1-OLy:sNy+OLy)
106        _RL cF(1-OLx:sNx+OLx,1-OLy:sNy+OLy)        _RL cF(1-OLx:sNx+OLx,1-OLy:sNy+OLy)
# Line 101  C  fVrUp,fVrDw          :: vertical visc Line 109  C  fVrUp,fVrDw          :: vertical visc
109        _RL fMer(1-OLx:sNx+OLx,1-OLy:sNy+OLy)        _RL fMer(1-OLx:sNx+OLx,1-OLy:sNy+OLy)
110        _RL fVrUp(1-OLx:sNx+OLx,1-OLy:sNy+OLy)        _RL fVrUp(1-OLx:sNx+OLx,1-OLy:sNy+OLy)
111        _RL fVrDw(1-OLx:sNx+OLx,1-OLy:sNy+OLy)        _RL fVrDw(1-OLx:sNx+OLx,1-OLy:sNy+OLy)
112  C     afFacMom      - Tracer parameters for turning terms  C     afFacMom     :: Tracer parameters for turning terms on and off.
113  C     vfFacMom        on and off.  C     vfFacMom        
114  C     pfFacMom        afFacMom - Advective terms  C     pfFacMom        afFacMom - Advective terms
115  C     cfFacMom        vfFacMom - Eddy viscosity terms  C     cfFacMom        vfFacMom - Eddy viscosity terms
116  C     mTFacMom        pfFacMom - Pressure terms  C     mtFacMom        pfFacMom - Pressure terms
117  C                     cfFacMom - Coriolis terms  C                     cfFacMom - Coriolis terms
118  C                     foFacMom - Forcing  C                     foFacMom - Forcing
119  C                     mTFacMom - Metric term  C                     mtFacMom - Metric term
120  C     uDudxFac, AhDudxFac, etc ... individual term parameters for switching terms off  C     uDudxFac, AhDudxFac, etc ... individual term parameters for switching terms off
121        _RS    hFacZ(1-OLx:sNx+OLx,1-OLy:sNy+OLy)        _RS    hFacZ(1-OLx:sNx+OLx,1-OLy:sNy+OLy)
122        _RS  r_hFacZ(1-OLx:sNx+OLx,1-OLy:sNy+OLy)        _RS  r_hFacZ(1-OLx:sNx+OLx,1-OLy:sNy+OLy)
# Line 137  C     uDudxFac, AhDudxFac, etc ... indiv Line 145  C     uDudxFac, AhDudxFac, etc ... indiv
145        _RL  ArDudrFac        _RL  ArDudrFac
146        _RL  fuFac        _RL  fuFac
147        _RL  mtFacU        _RL  mtFacU
148          _RL  mtNHFacU
149        _RL  uDvdxFac        _RL  uDvdxFac
150        _RL  AhDvdxFac        _RL  AhDvdxFac
151        _RL  vDvdyFac        _RL  vDvdyFac
# Line 145  C     uDudxFac, AhDudxFac, etc ... indiv Line 154  C     uDudxFac, AhDudxFac, etc ... indiv
154        _RL  ArDvdrFac        _RL  ArDvdrFac
155        _RL  fvFac        _RL  fvFac
156        _RL  mtFacV        _RL  mtFacV
157          _RL  mtNHFacV
158          _RL  sideMaskFac
159        LOGICAL bottomDragTerms,harmonic,biharmonic,useVariableViscosity        LOGICAL bottomDragTerms,harmonic,biharmonic,useVariableViscosity
160  CEOP  CEOP
161    
162    #ifdef ALLOW_AUTODIFF_TAMC
163              act0 = k - 1
164              max0 = Nr
165              act1 = bi - myBxLo(myThid)
166              max1 = myBxHi(myThid) - myBxLo(myThid) + 1
167              act2 = bj - myByLo(myThid)
168              max2 = myByHi(myThid) - myByLo(myThid) + 1
169              act3 = myThid - 1
170              max3 = nTx*nTy
171              act4 = ikey_dynamics - 1
172              imomkey = (act0 + 1)
173         &                    + act1*max0
174         &                    + act2*max0*max1
175         &                    + act3*max0*max1*max2
176         &                    + act4*max0*max1*max2*max3
177    #endif /* ALLOW_AUTODIFF_TAMC */
178    
179  C     Initialise intermediate terms  C     Initialise intermediate terms
180        DO j=1-OLy,sNy+OLy        DO j=1-OLy,sNy+OLy
181         DO i=1-OLx,sNx+OLx         DO i=1-OLx,sNx+OLx
# Line 165  C     Initialise intermediate terms Line 193  C     Initialise intermediate terms
193          tension(i,j)= 0.          tension(i,j)= 0.
194          guDiss(i,j) = 0.          guDiss(i,j) = 0.
195          gvDiss(i,j) = 0.          gvDiss(i,j) = 0.
196    #ifdef ALLOW_AUTODIFF_TAMC
197            vort3(i,j)   = 0. _d 0
198            strain(i,j)  = 0. _d 0
199            tension(i,j) = 0. _d 0
200    #endif
201         ENDDO         ENDDO
202        ENDDO        ENDDO
203    
# Line 176  C     o U momentum equation Line 209  C     o U momentum equation
209        AhDudyFac    = vfFacMom*1.        AhDudyFac    = vfFacMom*1.
210        rVelDudrFac  = afFacMom*1.        rVelDudrFac  = afFacMom*1.
211        ArDudrFac    = vfFacMom*1.        ArDudrFac    = vfFacMom*1.
212        mTFacU       = mtFacMom*1.        mtFacU       = mtFacMom*1.
213          mtNHFacU     = 1.
214        fuFac        = cfFacMom*1.        fuFac        = cfFacMom*1.
215  C     o V momentum equation  C     o V momentum equation
216        uDvdxFac     = afFacMom*1.        uDvdxFac     = afFacMom*1.
# Line 185  C     o V momentum equation Line 219  C     o V momentum equation
219        AhDvdyFac    = vfFacMom*1.        AhDvdyFac    = vfFacMom*1.
220        rVelDvdrFac  = afFacMom*1.        rVelDvdrFac  = afFacMom*1.
221        ArDvdrFac    = vfFacMom*1.        ArDvdrFac    = vfFacMom*1.
222        mTFacV       = mtFacMom*1.        mtFacV       = mtFacMom*1.
223          mtNHFacV     = 1.
224        fvFac        = cfFacMom*1.        fvFac        = cfFacMom*1.
225    
226        IF (implicitViscosity) THEN        IF (implicitViscosity) THEN
# Line 193  C     o V momentum equation Line 228  C     o V momentum equation
228          ArDvdrFac  = 0.          ArDvdrFac  = 0.
229        ENDIF        ENDIF
230    
231    C note: using standard stencil (no mask) results in under-estimating
232    C       vorticity at a no-slip boundary by a factor of 2 = sideDragFactor
233          IF ( no_slip_sides ) THEN
234            sideMaskFac = sideDragFactor
235          ELSE
236            sideMaskFac = 0. _d 0
237          ENDIF
238    
239        IF (     no_slip_bottom        IF (     no_slip_bottom
240       &    .OR. bottomDragQuadratic.NE.0.       &    .OR. bottomDragQuadratic.NE.0.
241       &    .OR. bottomDragLinear.NE.0.) THEN       &    .OR. bottomDragLinear.NE.0.) THEN
# Line 232  C     Calculate velocity field "volume t Line 275  C     Calculate velocity field "volume t
275        ENDDO        ENDDO
276    
277        CALL MOM_CALC_KE(bi,bj,k,2,uFld,vFld,KE,myThid)        CALL MOM_CALC_KE(bi,bj,k,2,uFld,vFld,KE,myThid)
278        CALL MOM_CALC_HDIV(bi,bj,k,2,uFld,vFld,hDiv,myThid)        IF ( momViscosity) THEN
279        CALL MOM_CALC_RELVORT3(bi,bj,k,uFld,vFld,hFacZ,vort3,myThid)          CALL MOM_CALC_HDIV(bi,bj,k,2,uFld,vFld,hDiv,myThid)
280        CALL MOM_CALC_TENSION(bi,bj,k,uFld,vFld,tension,myThid)          CALL MOM_CALC_RELVORT3(bi,bj,k,uFld,vFld,hFacZ,vort3,myThid)
281        CALL MOM_CALC_STRAIN(bi,bj,k,uFld,vFld,hFacZ,strain,myThid)          CALL MOM_CALC_TENSION(bi,bj,k,uFld,vFld,tension,myThid)
282            CALL MOM_CALC_STRAIN(bi,bj,k,uFld,vFld,hFacZ,strain,myThid)
283            DO j=1-Oly,sNy+Oly
284             DO i=1-Olx,sNx+Olx
285               IF ( hFacZ(i,j).EQ.0. ) THEN
286                 vort3(i,j)  = sideMaskFac*vort3(i,j)
287                 strain(i,j) = sideMaskFac*strain(i,j)
288               ENDIF
289             ENDDO
290            ENDDO
291    #ifdef ALLOW_DIAGNOSTICS
292            IF ( useDiagnostics ) THEN
293              CALL DIAGNOSTICS_FILL(hDiv,   'momHDiv ',k,1,2,bi,bj,myThid)
294              CALL DIAGNOSTICS_FILL(vort3,  'momVort3',k,1,2,bi,bj,myThid)
295              CALL DIAGNOSTICS_FILL(tension,'Tension ',k,1,2,bi,bj,myThid)
296              CALL DIAGNOSTICS_FILL(strain, 'Strain  ',k,1,2,bi,bj,myThid)
297            ENDIF
298    #endif
299          ENDIF
300    
301  C---  First call (k=1): compute vertical adv. flux fVerU(kUp) & fVerV(kUp)  C---  First call (k=1): compute vertical adv. flux fVerU(kUp) & fVerV(kUp)
302        IF (momAdvection.AND.k.EQ.1) THEN        IF (momAdvection.AND.k.EQ.1) THEN
303    
304  C-    Calculate vertical transports above U & V points (West & South face):  C-    Calculate vertical transports above U & V points (West & South face):
305    
306    #ifdef ALLOW_AUTODIFF_TAMC
307    CADJ STORE dwtransc(:,:,bi,bj) =
308    CADJ &     comlev1_bibj_k, key = imomkey, byte = isbyte
309    CADJ STORE dwtransu(:,:,bi,bj) =
310    CADJ &     comlev1_bibj_k, key = imomkey, byte = isbyte
311    CADJ STORE dwtransv(:,:,bi,bj) =
312    CADJ &     comlev1_bibj_k, key = imomkey, byte = isbyte
313    #endif /* ALLOW_AUTODIFF_TAMC */
314          CALL MOM_CALC_RTRANS( k, bi, bj,          CALL MOM_CALC_RTRANS( k, bi, bj,
315       O                        rTransU, rTransV,       O                        rTransU, rTransV,
316       I                        myTime, myIter, myThid)       I                        myTime, myIter, myThid)
# Line 322  C--   Tendency is minus divergence of th Line 392  C--   Tendency is minus divergence of th
392    
393  #ifdef NONLIN_FRSURF  #ifdef NONLIN_FRSURF
394  C-- account for 3.D divergence of the flow in rStar coordinate:  C-- account for 3.D divergence of the flow in rStar coordinate:
395    # ifndef DISABLE_RSTAR_CODE
396          IF ( select_rStar.GT.0 ) THEN          IF ( select_rStar.GT.0 ) THEN
397           DO j=jMin,jMax           DO j=jMin,jMax
398            DO i=iMin,iMax            DO i=iMin,iMax
# Line 339  C-- account for 3.D divergence of the fl Line 410  C-- account for 3.D divergence of the fl
410            ENDDO            ENDDO
411           ENDDO           ENDDO
412          ENDIF          ENDIF
413    # endif /* DISABLE_RSTAR_CODE */
414  #endif /* NONLIN_FRSURF */  #endif /* NONLIN_FRSURF */
415    
416        ELSE        ELSE
# Line 426  C-    No-slip BCs impose a drag at botto Line 498  C-    No-slip BCs impose a drag at botto
498           ENDDO           ENDDO
499          ENDIF          ENDIF
500    
501    #ifdef ALLOW_SHELFICE
502            IF (useShelfIce) THEN
503             CALL SHELFICE_U_DRAG(bi,bj,k,uFld,KE,KappaRU,vF,myThid)
504             DO j=jMin,jMax
505              DO i=iMin,iMax
506               gUdiss(i,j) = gUdiss(i,j) + vF(i,j)
507              ENDDO
508             ENDDO
509            ENDIF
510    #endif /* ALLOW_SHELFICE */
511    
512  C-    endif momViscosity  C-    endif momViscosity
513        ENDIF        ENDIF
514    
# Line 437  c    I     myTime,myThid) Line 520  c    I     myTime,myThid)
520    
521  C--   Metric terms for curvilinear grid systems  C--   Metric terms for curvilinear grid systems
522        IF (useNHMTerms) THEN        IF (useNHMTerms) THEN
523  C      o Non-hydrosatic metric terms  C      o Non-Hydrostatic (spherical) metric terms
524         CALL MOM_U_METRIC_NH(bi,bj,k,uFld,wVel,mT,myThid)         CALL MOM_U_METRIC_NH(bi,bj,k,uFld,wVel,mT,myThid)
525         DO j=jMin,jMax         DO j=jMin,jMax
526          DO i=iMin,iMax          DO i=iMin,iMax
527           gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj)+mTFacU*mT(i,j)           gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj)+mtNHFacU*mT(i,j)
528          ENDDO          ENDDO
529         ENDDO         ENDDO
530        ENDIF        ENDIF
531        IF (usingSphericalPolarMTerms) THEN        IF ( usingSphericalPolarGrid .AND. metricTerms ) THEN
532    C      o Spherical polar grid metric terms
533         CALL MOM_U_METRIC_SPHERE(bi,bj,k,uFld,vFld,mT,myThid)         CALL MOM_U_METRIC_SPHERE(bi,bj,k,uFld,vFld,mT,myThid)
534         DO j=jMin,jMax         DO j=jMin,jMax
535          DO i=iMin,iMax          DO i=iMin,iMax
536           gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj)+mTFacU*mT(i,j)           gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj)+mtFacU*mT(i,j)
537          ENDDO          ENDDO
538         ENDDO         ENDDO
539        ENDIF        ENDIF
540        IF (usingCylindricalGrid) THEN        IF ( usingCylindricalGrid .AND. metricTerms ) THEN
541           CALL MOM_U_METRIC_CYLINDER(bi,bj,k,uFld,vFld,mT,myThid)  C      o Cylindrical grid metric terms
542           DO j=jMin,jMax         CALL MOM_U_METRIC_CYLINDER(bi,bj,k,uFld,vFld,mT,myThid)
543            DO i=iMin,iMax         DO j=jMin,jMax
544               gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj)+mTFacU*mT(i,j)          DO i=iMin,iMax
545            ENDDO           gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj)+mtFacU*mT(i,j)
546            ENDDO
547         ENDDO         ENDDO
548        ENDIF        ENDIF
549    
# Line 510  C--   Tendency is minus divergence of th Line 595  C--   Tendency is minus divergence of th
595    
596  #ifdef NONLIN_FRSURF  #ifdef NONLIN_FRSURF
597  C-- account for 3.D divergence of the flow in rStar coordinate:  C-- account for 3.D divergence of the flow in rStar coordinate:
598    # ifndef DISABLE_RSTAR_CODE
599          IF ( select_rStar.GT.0 ) THEN          IF ( select_rStar.GT.0 ) THEN
600           DO j=jMin,jMax           DO j=jMin,jMax
601            DO i=iMin,iMax            DO i=iMin,iMax
# Line 527  C-- account for 3.D divergence of the fl Line 613  C-- account for 3.D divergence of the fl
613            ENDDO            ENDDO
614           ENDDO           ENDDO
615          ENDIF          ENDIF
616    # endif /* DISABLE_RSTAR_CODE */
617  #endif /* NONLIN_FRSURF */  #endif /* NONLIN_FRSURF */
618    
619        ELSE        ELSE
# Line 588  C--   Tendency is minus divergence of th Line 675  C--   Tendency is minus divergence of th
675  #endif  #endif
676    
677  C-- No-slip and drag BCs appear as body forces in cell abutting topography  C-- No-slip and drag BCs appear as body forces in cell abutting topography
678        IF (no_slip_sides) THEN          IF (no_slip_sides) THEN
679  C-     No-slip BCs impose a drag at walls...  C-     No-slip BCs impose a drag at walls...
680           CALL MOM_V_SIDEDRAG(           CALL MOM_V_SIDEDRAG(
681       I        bi,bj,k,       I        bi,bj,k,
# Line 613  C-    No-slip BCs impose a drag at botto Line 700  C-    No-slip BCs impose a drag at botto
700           ENDDO           ENDDO
701          ENDIF          ENDIF
702    
703    #ifdef ALLOW_SHELFICE
704            IF (useShelfIce) THEN
705             CALL SHELFICE_V_DRAG(bi,bj,k,vFld,KE,KappaRU,vF,myThid)
706             DO j=jMin,jMax
707              DO i=iMin,iMax
708               gvDiss(i,j) = gvDiss(i,j) + vF(i,j)
709              ENDDO
710             ENDDO
711            ENDIF
712    #endif /* ALLOW_SHELFICE */
713    
714  C-    endif momViscosity  C-    endif momViscosity
715        ENDIF        ENDIF
716    
# Line 624  c    I     myTime,myThid) Line 722  c    I     myTime,myThid)
722    
723  C--   Metric terms for curvilinear grid systems  C--   Metric terms for curvilinear grid systems
724        IF (useNHMTerms) THEN        IF (useNHMTerms) THEN
725  C      o Spherical polar grid metric terms  C      o Non-Hydrostatic (spherical) metric terms
726         CALL MOM_V_METRIC_NH(bi,bj,k,vFld,wVel,mT,myThid)         CALL MOM_V_METRIC_NH(bi,bj,k,vFld,wVel,mT,myThid)
727         DO j=jMin,jMax         DO j=jMin,jMax
728          DO i=iMin,iMax          DO i=iMin,iMax
729           gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj)+mTFacV*mT(i,j)           gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj)+mtNHFacV*mT(i,j)
730          ENDDO          ENDDO
731         ENDDO         ENDDO
732        ENDIF        ENDIF
733        IF (usingSphericalPolarMTerms) THEN        IF ( usingSphericalPolarGrid .AND. metricTerms ) THEN
734    C      o Spherical polar grid metric terms
735         CALL MOM_V_METRIC_SPHERE(bi,bj,k,uFld,mT,myThid)         CALL MOM_V_METRIC_SPHERE(bi,bj,k,uFld,mT,myThid)
736         DO j=jMin,jMax         DO j=jMin,jMax
737          DO i=iMin,iMax          DO i=iMin,iMax
738           gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj)+mTFacV*mT(i,j)           gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj)+mtFacV*mT(i,j)
739          ENDDO          ENDDO
740         ENDDO         ENDDO
741        ENDIF        ENDIF
742        IF (usingCylindricalGrid) THEN        IF ( usingCylindricalGrid .AND. metricTerms ) THEN
743           CALL MOM_V_METRIC_CYLINDER(bi,bj,k,uFld,vFld,mT,myThid)  C      o Cylindrical grid metric terms
744           DO j=jMin,jMax         CALL MOM_V_METRIC_CYLINDER(bi,bj,k,uFld,vFld,mT,myThid)
745              DO i=iMin,iMax         DO j=jMin,jMax
746                 gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj)+mTFacV*mT(i,j)          DO i=iMin,iMax
747              ENDDO           gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj)+mtFacV*mT(i,j)
748           ENDDO          ENDDO
749           ENDDO
750        ENDIF        ENDIF
751    
752  C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|  C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
# Line 679  c     ELSE Line 779  c     ELSE
779  #endif  #endif
780        ENDIF        ENDIF
781    
782        IF (nonHydrostatic.OR.quasiHydrostatic) THEN  C--   3.D Coriolis term (horizontal momentum, Eastward component: -f'*w)
783         CALL MOM_U_CORIOLIS_NH(bi,bj,k,wVel,cf,myThid)        IF ( nonHydrostatic.OR.quasiHydrostatic ) THEN
784         DO j=jMin,jMax          CALL MOM_U_CORIOLIS_NH(bi,bj,k,wVel,cf,myThid)
785          DO i=iMin,iMax          DO j=jMin,jMax
786           gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj)+fuFac*cf(i,j)           DO i=iMin,iMax
787              gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj)+fuFac*cf(i,j)
788             ENDDO
789          ENDDO          ENDDO
790         ENDDO         IF ( usingCurvilinearGrid ) THEN
791    C-     presently, non zero angleSinC array only supported with Curvilinear-Grid
792            CALL MOM_V_CORIOLIS_NH(bi,bj,k,wVel,cf,myThid)
793            DO j=jMin,jMax
794             DO i=iMin,iMax
795              gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj)+fvFac*cf(i,j)
796             ENDDO
797            ENDDO
798           ENDIF
799        ENDIF        ENDIF
800    
801  C--   Set du/dt & dv/dt on boundaries to zero  C--   Set du/dt & dv/dt on boundaries to zero
# Line 700  C--   Set du/dt & dv/dt on boundaries to Line 810  C--   Set du/dt & dv/dt on boundaries to
810    
811  #ifdef ALLOW_DIAGNOSTICS  #ifdef ALLOW_DIAGNOSTICS
812        IF ( useDiagnostics ) THEN        IF ( useDiagnostics ) THEN
813         IF (bottomDragTerms)          CALL DIAGNOSTICS_FILL(KE,    'momKE   ',k,1,2,bi,bj,myThid)
      &  CALL DIAGNOSTICS_FILL(KE,    'momKE   ',k,1,2,bi,bj,myThid)  
814          CALL DIAGNOSTICS_FILL(gU(1-Olx,1-Oly,k,bi,bj),          CALL DIAGNOSTICS_FILL(gU(1-Olx,1-Oly,k,bi,bj),
815       &                               'Um_Advec',k,1,2,bi,bj,myThid)       &                               'Um_Advec',k,1,2,bi,bj,myThid)
816          CALL DIAGNOSTICS_FILL(gV(1-Olx,1-Oly,k,bi,bj),          CALL DIAGNOSTICS_FILL(gV(1-Olx,1-Oly,k,bi,bj),

Legend:
Removed from v.1.27  
changed lines
  Added in v.1.35

  ViewVC Help
Powered by ViewVC 1.1.22