150 |
|
|
151 |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
152 |
|
|
|
C- Loop ranges for daughter routines |
|
|
iMin = 1-OLx+2 |
|
|
iMax = sNx+OLx-1 |
|
|
jMin = 1-OLy+2 |
|
|
jMax = sNy+OLy-1 |
|
|
|
|
153 |
iterNb = myIter |
iterNb = myIter |
154 |
IF (staggerTimeStep) iterNb = myIter - 1 |
IF (staggerTimeStep) iterNb = myIter - 1 |
155 |
|
|
156 |
|
C- Loop ranges for daughter routines: |
157 |
|
c iMin = 1 |
158 |
|
c iMax = sNx |
159 |
|
c jMin = 1 |
160 |
|
c jMax = sNy |
161 |
|
C Regarding model dynamics, only needs to get correct tracer tendency |
162 |
|
C (gT_loc) in tile interior (1:sNx,1:sNy); |
163 |
|
C However, for some diagnostics, we may want to get valid tendency |
164 |
|
C extended over 1 point in tile halo region (0:sNx+1,0:sNy=1). |
165 |
|
iMin = 0 |
166 |
|
iMax = sNx+1 |
167 |
|
jMin = 0 |
168 |
|
jMax = sNy+1 |
169 |
|
|
170 |
#ifdef ALLOW_DIAGNOSTICS |
#ifdef ALLOW_DIAGNOSTICS |
171 |
diagForcing = .FALSE. |
diagForcing = .FALSE. |
172 |
diagAB_tend = .FALSE. |
diagAB_tend = .FALSE. |
478 |
U gT_loc, |
U gT_loc, |
479 |
I myTime, myIter, myThid ) |
I myTime, myIter, myThid ) |
480 |
|
|
|
iMin = 0 |
|
|
iMax = sNx+1 |
|
|
jMin = 0 |
|
|
jMax = sNy+1 |
|
|
|
|
481 |
C-- Implicit vertical advection & diffusion |
C-- Implicit vertical advection & diffusion |
482 |
|
|
483 |
#ifdef INCLUDE_IMPLVERTADV_CODE |
#ifdef INCLUDE_IMPLVERTADV_CODE |