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

Diff of /MITgcm/pkg/generic_advdiff/gad_dst3_adv_x.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     uFld   :: velocity [m/s], zonal co Line 40  C     uFld   :: velocity [m/s], zonal co
40        _RL psiP,psiM,thetaP,thetaM        _RL psiP,psiM,thetaP,thetaM
41        _RL uFld        _RL uFld
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 63  c       uFld = uVel(i,j,k,bi,bj) Line 63  c       uFld = uVel(i,j,k,bi,bj)
63          cfl=abs(uFld*deltaTloc*recip_dxC(i,j,bi,bj))          cfl=abs(uFld*deltaTloc*recip_dxC(i,j,bi,bj))
64          d0=(2.-cfl)*(1.-cfl)*oneSixth          d0=(2.-cfl)*(1.-cfl)*oneSixth
65          d1=(1.-cfl*cfl)*oneSixth          d1=(1.-cfl*cfl)*oneSixth
66    #ifdef ALLOW_MATRIX
67            IF (.NOT.useMATRIX) THEN
68    #endif /* ALLOW_MATRIX */
69          IF ( ABS(Rj).LT.smallNo .OR.          IF ( ABS(Rj).LT.smallNo .OR.
70       &       ABS(Rjm).LT.smallNo ) THEN       &       ABS(Rjm).LT.smallNo ) THEN
71           thetaP=0.           thetaP=0.
# Line 84  c       uFld = uVel(i,j,k,bi,bj) Line 87  c       uFld = uVel(i,j,k,bi,bj)
87       &      *( Tracer(i-1,j) + psiP*Rj )       &      *( Tracer(i-1,j) + psiP*Rj )
88       &  +0.5*(uTrans(i,j)-abs(uTrans(i,j)))       &  +0.5*(uTrans(i,j)-abs(uTrans(i,j)))
89       &      *( Tracer( i ,j) - psiM*Rj )       &      *( Tracer( i ,j) - psiM*Rj )
90    #ifdef ALLOW_MATRIX
91            ELSE
92              uT(i,j)=
93         &     0.5*(uTrans(i,j)+abs(uTrans(i,j)))
94         &        *( Tracer(i-1,j) + (d0*Rj+d1*Rjm) )
95         &    +0.5*(uTrans(i,j)-abs(uTrans(i,j)))
96         &        *( Tracer( i ,j) - (d0*Rj+d1*Rjp) )
97            ENDIF
98    #endif /* ALLOW_MATRIX */
99    
100         ENDDO         ENDDO
101        ENDDO        ENDDO

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

  ViewVC Help
Powered by ViewVC 1.1.22