/[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.10 by stephd, Mon Oct 6 20:25:54 2003 UTC revision 1.11 by heimbach, Sun Oct 26 01:10:34 2003 UTC
# Line 15  C !INTERFACE: ========================== Line 15  C !INTERFACE: ==========================
15        SUBROUTINE PTRACERS_INTEGRATE(        SUBROUTINE PTRACERS_INTEGRATE(
16       I                               bi,bj,k,       I                               bi,bj,k,
17       I                               xA,yA,uTrans,vTrans,rTrans,maskUp,       I                               xA,yA,uTrans,vTrans,rTrans,maskUp,
18       X                               KappaRtr,       X                               rFlx,KappaRtr,
19       I                               myIter,myTime,myThid )       I                               myIter,myTime,myThid )
20    
21  C !DESCRIPTION:  C !DESCRIPTION:
# Line 82  CEOP Line 82  CEOP
82  C Loop over tracers  C Loop over tracers
83        DO iTracer=1,PTRACERS_numInUse        DO iTracer=1,PTRACERS_numInUse
84    
 C Initialize vertical flux to zero and set no-flux across k=Nr+1  
        IF (k.EQ.Nr) THEN  
         DO j=1-Oly,sNy+Oly  
          DO i=1-Olx,sNx+Olx  
           rFlx(i,j,1,iTracer)=0.  
           rFlx(i,j,2,iTracer)=0.  
          ENDDO  
         ENDDO  
        ENDIF  
   
85  C Loop ranges for daughter routines  C Loop ranges for daughter routines
86         iMin = 1-OLx+2         iMin = 1-OLx+2
87         iMax = sNx+OLx-1         iMax = sNx+OLx-1
# Line 136  cswdptr --add -- Line 126  cswdptr --add --
126  cswdptr - end add ---  cswdptr - end add ---
127         IF ( forcing_In_AB )         IF ( forcing_In_AB )
128       &   CALL PTRACERS_FORCING(       &   CALL PTRACERS_FORCING(
129       I                        bi,bj,iMin,iMax,jMin,jMax,k,iTracer,       I                      bi,bj,iMin,iMax,jMin,jMax,k,
130       U                        gPtr(1-Olx,1-Oly,1,1,1,iTracer),       U                      gPtr(1-Olx,1-Oly,1,1,1,iTracer),
131       I                        myIter,myTime,myThid)       I                      surfaceTendencyPtr(1-Olx,1-Oly,1,1,iTracer),
132         I                      myIter,myTime,myThid)
133  cswdptr --add---  cswdptr --add---
134  #endif  #endif
135  cswdptr -- end add ---  cswdptr -- end add ---
# Line 168  cswdptr - add-- Line 159  cswdptr - add--
159  cswdptr - end add ---  cswdptr - end add ---
160         IF ( .NOT.forcing_In_AB )         IF ( .NOT.forcing_In_AB )
161       &   CALL PTRACERS_FORCING(       &   CALL PTRACERS_FORCING(
162       I                        bi,bj,iMin,iMax,jMin,jMax,k,iTracer,       I                      bi,bj,iMin,iMax,jMin,jMax,k,
163       U                        gPtr(1-Olx,1-Oly,1,1,1,iTracer),       U                      gPtr(1-Olx,1-Oly,1,1,1,iTracer),
164       I                        myIter,myTime,myThid)       I                      surfaceTendencyPtr(1-Olx,1-Oly,1,1,iTracer),
165         I                      myIter,myTime,myThid)
166  cswdptr - add--  cswdptr - add--
167  #endif  #endif
168  cswdptr -- end add ---  cswdptr -- end add ---

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11

  ViewVC Help
Powered by ViewVC 1.1.22