44 |
_RL tmpMk1(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr+1,nSx,nSy) |
_RL tmpMk1(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr+1,nSx,nSy) |
45 |
_RL tmp1k(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RL tmp1k(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
46 |
_RL tmpFac, uBarC, vBarC |
_RL tmpFac, uBarC, vBarC |
47 |
|
#ifdef ALLOW_FIZHI |
48 |
_RL dummy1, dummy2, dummy3, dummy4, kappa, getcon |
_RL dummy1, dummy2, dummy3, dummy4, kappa, getcon |
49 |
|
#endif |
50 |
INTEGER i,j,K,bi,bj |
INTEGER i,j,K,bi,bj |
51 |
INTEGER km1 |
INTEGER km1 |
52 |
|
|
89 |
CALL DIAGNOSTICS_SCALE_FILL(wVel,tmpFac,2, |
CALL DIAGNOSTICS_SCALE_FILL(wVel,tmpFac,2, |
90 |
& 'WVELSQ ',0,Nr,0,1,1,myThid) |
& 'WVELSQ ',0,Nr,0,1,1,myThid) |
91 |
|
|
|
IF ( DIAGNOSTICS_IS_ON('UVEL_k2 ',myThid) ) THEN |
|
|
DO bj = myByLo(myThid), myByHi(myThid) |
|
|
DO bi = myBxLo(myThid), myBxHi(myThid) |
|
|
DO j = 1,sNy |
|
|
DO i = 1,sNx |
|
|
tmp1k(i,j,bi,bj) = UVEL(i,j,2,bi,bj) |
|
|
ENDDO |
|
|
ENDDO |
|
|
ENDDO |
|
|
ENDDO |
|
|
CALL DIAGNOSTICS_FILL(tmp1k,'UVEL_k2 ',0,1,0,1,1,myThid) |
|
|
ENDIF |
|
|
|
|
|
IF ( DIAGNOSTICS_IS_ON('VVEL_k2 ',myThid) ) THEN |
|
|
DO bj = myByLo(myThid), myByHi(myThid) |
|
|
DO bi = myBxLo(myThid), myBxHi(myThid) |
|
|
DO j = 1,sNy |
|
|
DO i = 1,sNx |
|
|
tmp1k(i,j,bi,bj) = VVEL(i,j,2,bi,bj) |
|
|
ENDDO |
|
|
ENDDO |
|
|
ENDDO |
|
|
ENDDO |
|
|
CALL DIAGNOSTICS_FILL(tmp1k,'VVEL_k2 ',0,1,0,1,1,myThid) |
|
|
ENDIF |
|
|
|
|
92 |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
93 |
|
|
94 |
IF ( DIAGNOSTICS_IS_ON('UV_VEL_C',myThid) ) THEN |
IF ( DIAGNOSTICS_IS_ON('UV_VEL_C',myThid) ) THEN |
345 |
CALL DIAGNOSTICS_SCALE_FILL(salt,tmpFac,2, |
CALL DIAGNOSTICS_SCALE_FILL(salt,tmpFac,2, |
346 |
& 'SALTSQ ',0,Nr,0,1,1,myThid) |
& 'SALTSQ ',0,Nr,0,1,1,myThid) |
347 |
|
|
348 |
IF ( DIAGNOSTICS_IS_ON('SST ',myThid) ) THEN |
c IF ( DIAGNOSTICS_IS_ON('SST ',myThid) ) THEN |
349 |
DO bj = myByLo(myThid), myByHi(myThid) |
c DO bj = myByLo(myThid), myByHi(myThid) |
350 |
DO bi = myBxLo(myThid), myBxHi(myThid) |
c DO bi = myBxLo(myThid), myBxHi(myThid) |
351 |
DO j = 1,sNy |
c DO j = 1,sNy |
352 |
DO i = 1,sNx |
c DO i = 1,sNx |
353 |
tmp1k(i,j,bi,bj) = THETA(i,j,1,bi,bj) |
c tmp1k(i,j,bi,bj) = THETA(i,j,1,bi,bj) |
354 |
ENDDO |
c ENDDO |
355 |
ENDDO |
c ENDDO |
356 |
ENDDO |
c ENDDO |
357 |
ENDDO |
c ENDDO |
358 |
CALL DIAGNOSTICS_FILL(tmp1k,'SST ',0,1,0,1,1,myThid) |
c CALL DIAGNOSTICS_FILL(tmp1k,'SST ',0,1,0,1,1,myThid) |
359 |
ENDIF |
c ENDIF |
360 |
|
|
361 |
IF ( DIAGNOSTICS_IS_ON('SSS ',myThid) ) THEN |
c IF ( DIAGNOSTICS_IS_ON('SSS ',myThid) ) THEN |
362 |
DO bj = myByLo(myThid), myByHi(myThid) |
c DO bj = myByLo(myThid), myByHi(myThid) |
363 |
DO bi = myBxLo(myThid), myBxHi(myThid) |
c DO bi = myBxLo(myThid), myBxHi(myThid) |
364 |
DO j = 1,sNy |
c DO j = 1,sNy |
365 |
DO i = 1,sNx |
c DO i = 1,sNx |
366 |
tmp1k(i,j,bi,bj) = SALT(i,j,1,bi,bj) |
c tmp1k(i,j,bi,bj) = SALT(i,j,1,bi,bj) |
367 |
ENDDO |
c ENDDO |
368 |
ENDDO |
c ENDDO |
369 |
ENDDO |
c ENDDO |
370 |
ENDDO |
c ENDDO |
371 |
CALL DIAGNOSTICS_FILL(tmp1k,'SSS ',0,1,0,1,1,myThid) |
c CALL DIAGNOSTICS_FILL(tmp1k,'SSS ',0,1,0,1,1,myThid) |
372 |
ENDIF |
c ENDIF |
373 |
|
|
374 |
IF ( DIAGNOSTICS_IS_ON('SALTanom',myThid) ) THEN |
IF ( DIAGNOSTICS_IS_ON('SALTanom',myThid) ) THEN |
375 |
DO bj = myByLo(myThid), myByHi(myThid) |
DO bj = myByLo(myThid), myByHi(myThid) |
377 |
DO K=1,Nr |
DO K=1,Nr |
378 |
DO j = 1,sNy |
DO j = 1,sNy |
379 |
DO i = 1,sNx |
DO i = 1,sNx |
380 |
tmpMk(i,j,K,bi,bj) = salt(i,j,K,bi,bj)-35 |
tmpMk(i,j,K,bi,bj) = salt(i,j,K,bi,bj)-35. _d 0 |
381 |
ENDDO |
ENDDO |
382 |
ENDDO |
ENDDO |
383 |
ENDDO |
ENDDO |
392 |
DO K=1,Nr |
DO K=1,Nr |
393 |
DO j = 1,sNy |
DO j = 1,sNy |
394 |
DO i = 1,sNx |
DO i = 1,sNx |
395 |
tmpMk(i,j,K,bi,bj) = |
tmpMk(i,j,K,bi,bj) = (salt(i,j,K,bi,bj)-35. _d 0) |
396 |
& (salt(i,j,K,bi,bj)-35)*(salt(i,j,K,bi,bj)-35) |
& *(salt(i,j,K,bi,bj)-35. _d 0) |
397 |
ENDDO |
ENDDO |
398 |
ENDDO |
ENDDO |
399 |
ENDDO |
ENDDO |