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

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

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

revision 1.5 by heimbach, Sun Apr 3 16:05:34 2005 UTC revision 1.6 by jmc, Fri Oct 14 21:51:05 2005 UTC
# Line 40  C     vFld    :: velocity [m/s], meridio Line 40  C     vFld    :: velocity [m/s], meridio
40        _RL psiP,psiM,thetaP,thetaM        _RL psiP,psiM,thetaP,thetaM
41        _RL vFld        _RL vFld
42        _RL smallNo        _RL smallNo
43        _RL Rjjm,Rjjp  c     _RL Rjjm,Rjjp
44    
45        IF (inAdMode) THEN        IF (inAdMode) THEN
46         smallNo = 1.0D-20         smallNo = 1.0D-20
# Line 65  c       vFld = vVel(i,j,k,bi,bj) Line 65  c       vFld = vVel(i,j,k,bi,bj)
65          cfl=abs(vFld*deltaTloc*recip_dyC(i,j,bi,bj))          cfl=abs(vFld*deltaTloc*recip_dyC(i,j,bi,bj))
66          d0=(2.-cfl)*(1.-cfl)*oneSixth          d0=(2.-cfl)*(1.-cfl)*oneSixth
67          d1=(1.-cfl*cfl)*oneSixth          d1=(1.-cfl*cfl)*oneSixth
68    #ifdef ALLOW_MATRIX
69            IF (.NOT.useMATRIX) THEN
70    #endif /* ALLOW_MATRIX */
71          IF ( ABS(Rj).LT.smallNo .OR.          IF ( ABS(Rj).LT.smallNo .OR.
72       &       ABS(Rjm).LT.smallNo ) THEN       &       ABS(Rjm).LT.smallNo ) THEN
73           thetaP=0.           thetaP=0.
# Line 86  c       vFld = vVel(i,j,k,bi,bj) Line 89  c       vFld = vVel(i,j,k,bi,bj)
89       &      *( Tracer(i,j-1) + psiP*Rj )       &      *( Tracer(i,j-1) + psiP*Rj )
90       &  +0.5*(vTrans(i,j)-abs(vTrans(i,j)))       &  +0.5*(vTrans(i,j)-abs(vTrans(i,j)))
91       &      *( Tracer(i, j ) - psiM*Rj )       &      *( Tracer(i, j ) - psiM*Rj )
92    #ifdef ALLOW_MATRIX
93            ELSE    
94              vT(i,j)=
95         &     0.5*(vTrans(i,j)+abs(vTrans(i,j)))
96         &        *( Tracer(i,j-1) + (d0*Rj+d1*Rjm) )
97         &    +0.5*(vTrans(i,j)-abs(vTrans(i,j)))
98         &        *( Tracer(i, j ) - (d0*Rj+d1*Rjp) )
99            ENDIF
100    #endif /* ALLOW_MATRIX */    
101    
102         ENDDO         ENDDO
103        ENDDO        ENDDO

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

  ViewVC Help
Powered by ViewVC 1.1.22