/[MITgcm]/MITgcm/pkg/generic_advdiff/gad_fluxlimit_adv_x.F
ViewVC logotype

Diff of /MITgcm/pkg/generic_advdiff/gad_fluxlimit_adv_x.F

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

revision 1.4 by jmc, Wed Mar 6 01:29:36 2002 UTC revision 1.5 by jmc, Fri Sep 24 16:53:45 2004 UTC
# Line 10  C !INTERFACE: ========================== Line 10  C !INTERFACE: ==========================
10        SUBROUTINE GAD_FLUXLIMIT_ADV_X(        SUBROUTINE GAD_FLUXLIMIT_ADV_X(
11       I           bi,bj,k,deltaT,       I           bi,bj,k,deltaT,
12       I           uTrans, uVel,       I           uTrans, uVel,
13       I           tracer,       I           maskLocW, tracer,
14       O           uT,       O           uT,
15       I           myThid )       I           myThid )
16    
# Line 43  C  myThid               :: thread number Line 43  C  myThid               :: thread number
43        _RL deltaT        _RL deltaT
44        _RL uTrans(1-OLx:sNx+OLx,1-OLy:sNy+OLy)        _RL uTrans(1-OLx:sNx+OLx,1-OLy:sNy+OLy)
45        _RL uVel  (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)        _RL uVel  (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
46          _RS maskLocW(1-OLx:sNx+OLx,1-OLy:sNy+OLy)
47        _RL tracer(1-OLx:sNx+OLx,1-OLy:sNy+OLy)        _RL tracer(1-OLx:sNx+OLx,1-OLy:sNy+OLy)
48        INTEGER myThid        INTEGER myThid
49    
# Line 71  CEOP Line 72  CEOP
72  c       uFld = uVel(i,j,k,bi,bj)  c       uFld = uVel(i,j,k,bi,bj)
73          uFld = uTrans(i,j)*recip_dyG(i,j,bi,bj)          uFld = uTrans(i,j)*recip_dyG(i,j,bi,bj)
74       &       *recip_drF(k)*recip_hFacW(i,j,k,bi,bj)       &       *recip_drF(k)*recip_hFacW(i,j,k,bi,bj)
75          Rjp=(tracer(i+1,j)-tracer(i,j))*maskW(i+1,j,k,bi,bj)          Rjp=(tracer(i+1,j)-tracer( i ,j))*maskLocW(i+1,j)
76          Rj=(tracer(i,j)-tracer(i-1,j))*maskW(i,j,k,bi,bj)          Rj =(tracer( i ,j)-tracer(i-1,j))*maskLocW( i ,j)
77          Rjm=(tracer(i-1,j)-tracer(i-2,j))*maskW(i-1,j,k,bi,bj)          Rjm=(tracer(i-1,j)-tracer(i-2,j))*maskLocW(i-1,j)
78    
79          IF (Rj.NE.0.) THEN          IF (Rj.NE.0.) THEN
80           IF (uTrans(i,j).GT.0) THEN           IF (uTrans(i,j).GT.0) THEN

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

  ViewVC Help
Powered by ViewVC 1.1.22