110 |
jMax = sNy+OLy-1 |
jMax = sNy+OLy-1 |
111 |
|
|
112 |
C set separate time step (should be deltaTtracer) |
C set separate time step (should be deltaTtracer) |
113 |
deltaTggl90 = deltaTtracer |
deltaTggl90 = dTtracerLev(1) |
114 |
C |
C |
115 |
kSurf = 1 |
kSurf = 1 |
116 |
C implicit timestepping weights for dissipation |
C implicit timestepping weights for dissipation |
174 |
C compute Prandtl number (always greater than 0) |
C compute Prandtl number (always greater than 0) |
175 |
prTemp = 1. _d 0 |
prTemp = 1. _d 0 |
176 |
IF ( RiNumber .GE. 0.2 ) prTemp = 5.0 * RiNumber |
IF ( RiNumber .GE. 0.2 ) prTemp = 5.0 * RiNumber |
177 |
TKEPrandtlNumber(I,J,K) = MIN(10.,prTemp) |
TKEPrandtlNumber(I,J,K) = MIN(10.0 _d 0,prTemp) |
178 |
C mixing length |
C mixing length |
179 |
GGL90mixingLength(I,J,K) = |
GGL90mixingLength(I,J,K) = |
180 |
& SQRTTKE/SQRT( MAX(Nsquare,GGL90eps) ) |
& SQRTTKE/SQRT( MAX(Nsquare,GGL90eps) ) |
365 |
KappaH = KappaM/TKEPrandtlNumber(I,J,K) |
KappaH = KappaM/TKEPrandtlNumber(I,J,K) |
366 |
C Set a minium (= background) value |
C Set a minium (= background) value |
367 |
KappaM = MAX(KappaM,viscAr) |
KappaM = MAX(KappaM,viscAr) |
368 |
KappaH = MAX(KappaH,diffKrT) |
KappaH = MAX(KappaH,diffKrNrT(k)) |
369 |
C Set a maximum and mask land point |
C Set a maximum and mask land point |
370 |
GGL90viscAr(I,J,K,bi,bj) = MIN(KappaM,GGL90viscMax) |
GGL90viscAr(I,J,K,bi,bj) = MIN(KappaM,GGL90viscMax) |
371 |
& * maskC(I,J,K,bi,bj) |
& * maskC(I,J,K,bi,bj) |