/[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.15 by jmc, Tue Jul 13 16:47:49 2004 UTC revision 1.20 by mlosch, Fri Nov 19 01:34:27 2004 UTC
# Line 44  C  rTrans               :: vertical volu Line 44  C  rTrans               :: vertical volu
44  C  rTransKp1            :: vertical volume transport at interface k+1  C  rTransKp1            :: vertical volume transport at interface k+1
45  C  maskUp               :: mask for vertical transport  C  maskUp               :: mask for vertical transport
46  C  rFlx                 :: vertical flux  C  rFlx                 :: vertical flux
47  C  KappaRtr             :: vertical diffusion of passive tracers  C  KappaRtr             :: vertical diffusion of passive tracers, interf k
 C            NOTE!         This is infact KappaRS from thermodynamics()  
 C                          and is being used only temporarily  
 C                          until we removed the need to store  
 C                          a "3D" diffusivity  
48  C  myIter               :: time-step number  C  myIter               :: time-step number
49  C  myTime               :: model time  C  myTime               :: model time
50  C  myThid               :: thread number  C  myThid               :: thread number
# Line 61  C  myThid               :: thread number Line 57  C  myThid               :: thread number
57        _RL rTransKp1(1-OLx:sNx+OLx,1-OLy:sNy+OLy)        _RL rTransKp1(1-OLx:sNx+OLx,1-OLy:sNy+OLy)
58        _RS maskUp  (1-OLx:sNx+OLx,1-OLy:sNy+OLy)        _RS maskUp  (1-OLx:sNx+OLx,1-OLy:sNy+OLy)
59        _RL rFlx(1-OLx:sNx+OLx,1-OLy:sNy+OLy,2,PTRACERS_num)        _RL rFlx(1-OLx:sNx+OLx,1-OLy:sNy+OLy,2,PTRACERS_num)
60        _RL KappaRtr(1-Olx:sNx+Olx,1-Oly:sNy+Oly,Nr)        _RL KappaRtr(1-Olx:sNx+Olx,1-Oly:sNy+Oly,PTRACERS_num)
61        INTEGER myIter        INTEGER myIter
62        _RL myTime        _RL myTime
63        INTEGER myThid        INTEGER myThid
# Line 110  C (advection, [explicit] diffusion, para Line 106  C (advection, [explicit] diffusion, para
106       I                   uVel, vVel, wVel,       I                   uVel, vVel, wVel,
107       I                   PTRACERS_diffKh(iTracer),       I                   PTRACERS_diffKh(iTracer),
108       I                   PTRACERS_diffK4(iTracer),       I                   PTRACERS_diffK4(iTracer),
109       I                   KappaRtr,       I                   KappaRtr(1-Olx,1-Oly,iTracer),
110       I                   pTracer(1-Olx,1-Oly,1,1,1,iTracer),       I                   pTracer(1-Olx,1-Oly,1,1,1,iTracer),
111       I                   GAD_TR,       I                   GAD_TR,
112       I                   PTRACERS_advScheme(iTracer),       I                   PTRACERS_advScheme(iTracer),
# Line 118  C (advection, [explicit] diffusion, para Line 114  C (advection, [explicit] diffusion, para
114       I                   calcAdvection, .FALSE.,       I                   calcAdvection, .FALSE.,
115       U                   rFlx(1-Olx,1-Oly,1,iTracer),       U                   rFlx(1-Olx,1-Oly,1,iTracer),
116       U                   gPtr(1-Olx,1-Oly,1,1,1,iTracer),       U                   gPtr(1-Olx,1-Oly,1,1,1,iTracer),
117       I                   myThid )       I                   myTime, myIter, myThid )
118    
119  C External forcing term(s)  C External forcing term(s)
120  cswdptr --add --  cswdptr --add --
121  #ifdef ALLOW_GCHEM  #ifdef ALLOW_GCHEM
122  #ifndef PTRACERS_SEPARATE_FORCING  #ifndef PTRACERS_SEPARATE_FORCING
123         IF ( forcing_In_AB )         IF ( forcing_In_AB .AND. useGCHEM )
124       &    CALL GCHEM_FORCING_INT(       &    CALL GCHEM_FORCING_INT(
125       I                        bi,bj,iMin,iMax,jMin,jMax,k,       I                        bi,bj,iMin,iMax,jMin,jMax,k,
126       I                        iTracer,       I                        iTracer,
# Line 136  cswdptr - end add --- Line 132  cswdptr - end add ---
132       &   CALL PTRACERS_FORCING(       &   CALL PTRACERS_FORCING(
133       I                      bi,bj,iMin,iMax,jMin,jMax,k,       I                      bi,bj,iMin,iMax,jMin,jMax,k,
134       U                      gPtr(1-Olx,1-Oly,1,1,1,iTracer),       U                      gPtr(1-Olx,1-Oly,1,1,1,iTracer),
135       I                      surfaceTendencyPtr(1-Olx,1-Oly,1,1,iTracer),       I                      surfaceForcingPtr(1-Olx,1-Oly,1,1,iTracer),
136       I                      myIter,myTime,myThid)       I                      myIter,myTime,myThid)
137  cswdptr --add---  cswdptr --add---
138  #endif  #endif
# Line 157  C External forcing term(s) Line 153  C External forcing term(s)
153  cswdptr - add--  cswdptr - add--
154  #ifdef ALLOW_GCHEM  #ifdef ALLOW_GCHEM
155  #ifndef PTRACERS_SEPARATE_FORCING  #ifndef PTRACERS_SEPARATE_FORCING
156         IF ( .NOT.forcing_In_AB )         IF ( .NOT.forcing_In_AB .AND. useGCHEM )
157       &    CALL GCHEM_FORCING_INT(       &    CALL GCHEM_FORCING_INT(
158       I                        bi,bj,iMin,iMax,jMin,jMax,k,       I                        bi,bj,iMin,iMax,jMin,jMax,k,
159       I                        iTracer,       I                        iTracer,
# Line 169  cswdptr - end add --- Line 165  cswdptr - end add ---
165       &   CALL PTRACERS_FORCING(       &   CALL PTRACERS_FORCING(
166       I                      bi,bj,iMin,iMax,jMin,jMax,k,       I                      bi,bj,iMin,iMax,jMin,jMax,k,
167       U                      gPtr(1-Olx,1-Oly,1,1,1,iTracer),       U                      gPtr(1-Olx,1-Oly,1,1,1,iTracer),
168       I                      surfaceTendencyPtr(1-Olx,1-Oly,1,1,iTracer),       I                      surfaceForcingPtr(1-Olx,1-Oly,1,1,iTracer),
169       I                      myIter,myTime,myThid)       I                      myIter,myTime,myThid)
170  cswdptr - add--  cswdptr - add--
171  #endif  #endif

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.20

  ViewVC Help
Powered by ViewVC 1.1.22