104 |
#endif |
#endif |
105 |
DO j=1-OLy,sNy+OLy |
DO j=1-OLy,sNy+OLy |
106 |
DO i=1-OLx,sNx+OLx |
DO i=1-OLx,sNx+OLx |
107 |
fZon(i,j) = 0.0 |
fZon(i,j) = 0. _d 0 |
108 |
fMer(i,j) = 0.0 |
fMer(i,j) = 0. _d 0 |
109 |
fVerT(i,j,kUp) = 0.0 |
fVerT(i,j,kUp) = 0. _d 0 |
110 |
ENDDO |
ENDDO |
111 |
ENDDO |
ENDDO |
112 |
|
|
125 |
& advectionScheme.EQ.ENUM_CENTERED_4TH ) THEN |
& advectionScheme.EQ.ENUM_CENTERED_4TH ) THEN |
126 |
DO j=1-Oly,sNy+Oly |
DO j=1-Oly,sNy+Oly |
127 |
DO i=1-Olx,sNx+Olx |
DO i=1-Olx,sNx+Olx |
128 |
gTracer(i,j,k,bi,bj)=0. |
gTracer(i,j,k,bi,bj)=0. _d 0 |
129 |
ENDDO |
ENDDO |
130 |
ENDDO |
ENDDO |
131 |
ENDIF |
ENDIF |
140 |
C-- Initialize net flux in X direction |
C-- Initialize net flux in X direction |
141 |
DO j=1-Oly,sNy+Oly |
DO j=1-Oly,sNy+Oly |
142 |
DO i=1-Olx,sNx+Olx |
DO i=1-Olx,sNx+Olx |
143 |
fZon(i,j) = 0. |
fZon(i,j) = 0. _d 0 |
144 |
ENDDO |
ENDDO |
145 |
ENDDO |
ENDDO |
146 |
|
|
180 |
ELSE |
ELSE |
181 |
DO j=1-Oly,sNy+Oly |
DO j=1-Oly,sNy+Oly |
182 |
DO i=1-Olx,sNx+Olx |
DO i=1-Olx,sNx+Olx |
183 |
df(i,j) = 0. |
df(i,j) = 0. _d 0 |
184 |
ENDDO |
ENDDO |
185 |
ENDDO |
ENDDO |
186 |
ENDIF |
ENDIF |
215 |
C-- Initialize net flux in Y direction |
C-- Initialize net flux in Y direction |
216 |
DO j=1-Oly,sNy+Oly |
DO j=1-Oly,sNy+Oly |
217 |
DO i=1-Olx,sNx+Olx |
DO i=1-Olx,sNx+Olx |
218 |
fMer(i,j) = 0. |
fMer(i,j) = 0. _d 0 |
219 |
ENDDO |
ENDDO |
220 |
ENDDO |
ENDDO |
221 |
|
|
255 |
ELSE |
ELSE |
256 |
DO j=1-Oly,sNy+Oly |
DO j=1-Oly,sNy+Oly |
257 |
DO i=1-Olx,sNx+Olx |
DO i=1-Olx,sNx+Olx |
258 |
df(i,j) = 0. |
df(i,j) = 0. _d 0 |
259 |
ENDDO |
ENDDO |
260 |
ENDDO |
ENDDO |
261 |
ENDIF |
ENDIF |
287 |
ENDDO |
ENDDO |
288 |
ENDIF |
ENDIF |
289 |
|
|
|
C-- Initialize net flux in R |
|
|
DO j=1-Oly,sNy+Oly |
|
|
DO i=1-Olx,sNx+Olx |
|
|
fVerT(i,j,kUp) = 0. |
|
|
ENDDO |
|
|
ENDDO |
|
|
|
|
290 |
C- Advective flux in R |
C- Advective flux in R |
291 |
IF (.NOT. multiDimAdvection .OR. |
IF (.NOT. multiDimAdvection .OR. |
292 |
& advectionScheme.EQ.ENUM_CENTERED_2ND .OR. |
& advectionScheme.EQ.ENUM_CENTERED_2ND .OR. |
343 |
IF (implicitDiffusion) THEN |
IF (implicitDiffusion) THEN |
344 |
DO j=1-Oly,sNy+Oly |
DO j=1-Oly,sNy+Oly |
345 |
DO i=1-Olx,sNx+Olx |
DO i=1-Olx,sNx+Olx |
346 |
df(i,j) = 0. |
df(i,j) = 0. _d 0 |
347 |
ENDDO |
ENDDO |
348 |
ENDDO |
ENDDO |
349 |
ELSE |
ELSE |
383 |
IF (useKPP) THEN |
IF (useKPP) THEN |
384 |
DO j=1-Oly,sNy+Oly |
DO j=1-Oly,sNy+Oly |
385 |
DO i=1-Olx,sNx+Olx |
DO i=1-Olx,sNx+Olx |
386 |
df(i,j) = 0. |
df(i,j) = 0. _d 0 |
387 |
ENDDO |
ENDDO |
388 |
ENDDO |
ENDDO |
389 |
IF (tracerIdentity.EQ.GAD_TEMPERATURE) THEN |
IF (tracerIdentity.EQ.GAD_TEMPERATURE) THEN |