/[MITgcm]/MITgcm/pkg/ptracers/ptracers_integrate.F
ViewVC logotype

Diff of /MITgcm/pkg/ptracers/ptracers_integrate.F

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

revision 1.23 by jmc, Fri Apr 15 14:23:03 2005 UTC revision 1.24 by spk, Wed Apr 20 15:54:57 2005 UTC
# Line 121  C External forcing term(s) Line 121  C External forcing term(s)
121       I                      myIter,myTime,myThid)       I                      myIter,myTime,myThid)
122    
123  C If using Adams-Bashforth II, then extrapolate tendancies  C If using Adams-Bashforth II, then extrapolate tendancies
124    C gPtr is now the tracer tendency for explicit advection/diffusion
125        IF ( PTRACERS_advScheme(iTracer).EQ.ENUM_CENTERED_2ND        IF ( PTRACERS_advScheme(iTracer).EQ.ENUM_CENTERED_2ND
126       & .OR.PTRACERS_advScheme(iTracer).EQ.ENUM_UPWIND_3RD       & .OR.PTRACERS_advScheme(iTracer).EQ.ENUM_UPWIND_3RD
127       & .OR.PTRACERS_advScheme(iTracer).EQ.ENUM_CENTERED_4TH ) THEN       & .OR.PTRACERS_advScheme(iTracer).EQ.ENUM_CENTERED_4TH ) THEN
128    #ifdef ALLOW_MATRIX
129    C  If matrix is being computed, block call to S/R ADAMS_BASHFORTH2 to
130    C  prevent gPtr from being replaced by the average of gPtr and gPtrNm1.    
131            IF (.NOT.useMATRIX) THEN
132    #endif          
133          iterNb = myIter          iterNb = myIter
134          IF (staggerTimeStep) iterNb = myIter - 1          IF (staggerTimeStep) iterNb = myIter - 1
135          CALL ADAMS_BASHFORTH2(          CALL ADAMS_BASHFORTH2(
# Line 131  C If using Adams-Bashforth II, then extr Line 137  C If using Adams-Bashforth II, then extr
137       U                        gPtr(1-Olx,1-Oly,1,1,1,iTracer),       U                        gPtr(1-Olx,1-Oly,1,1,1,iTracer),
138       U                        gPtrNm1(1-Olx,1-Oly,1,1,1,iTracer),       U                        gPtrNm1(1-Olx,1-Oly,1,1,1,iTracer),
139       I                        iterNb, myThid )       I                        iterNb, myThid )
140    #ifdef ALLOW_MATRIX
141            ENDIF
142    #endif    
143        ENDIF        ENDIF
144    
145  C External forcing term(s)  C External forcing term(s)

Legend:
Removed from v.1.23  
changed lines
  Added in v.1.24

  ViewVC Help
Powered by ViewVC 1.1.22