|
C $Header$ |
|
|
C $Name$ |
|
1 |
|
|
2 |
#include "CPP_OPTIONS.h" |
#include "CPP_OPTIONS.h" |
3 |
|
|
81 |
# ifdef ALLOW_KPP |
# ifdef ALLOW_KPP |
82 |
# include "KPP.h" |
# include "KPP.h" |
83 |
# endif |
# endif |
|
# ifdef ALLOW_GMREDI |
|
|
# include "GMREDI.h" |
|
|
# endif |
|
84 |
#endif /* ALLOW_AUTODIFF_TAMC */ |
#endif /* ALLOW_AUTODIFF_TAMC */ |
85 |
#ifdef ALLOW_TIMEAVE |
#ifdef ALLOW_TIMEAVE |
86 |
#include "TIMEAVE_STATV.h" |
#include "TIMEAVE_STATV.h" |
108 |
C |-- OBCS_APPLY_UV |
C |-- OBCS_APPLY_UV |
109 |
C | |
C | |
110 |
C |-- CALL TIMEAVE_CUMUL_1T |
C |-- CALL TIMEAVE_CUMUL_1T |
|
C |-- CALL TIMEAVE_CUMULATE |
|
111 |
C |-- CALL DEBUG_STATS_RL |
C |-- CALL DEBUG_STATS_RL |
112 |
|
|
113 |
C !INPUT/OUTPUT PARAMETERS: |
C !INPUT/OUTPUT PARAMETERS: |
152 |
_RL sigmaY (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr) |
_RL sigmaY (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr) |
153 |
_RL sigmaR (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr) |
_RL sigmaR (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr) |
154 |
|
|
|
C This is currently used by IVDC and Diagnostics |
|
|
_RL ConvectCount (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr) |
|
|
|
|
155 |
INTEGER iMin, iMax |
INTEGER iMin, iMax |
156 |
INTEGER jMin, jMax |
INTEGER jMin, jMax |
157 |
INTEGER bi, bj |
INTEGER bi, bj |
216 |
C uninitialised but inert locations. |
C uninitialised but inert locations. |
217 |
DO j=1-OLy,sNy+OLy |
DO j=1-OLy,sNy+OLy |
218 |
DO i=1-OLx,sNx+OLx |
DO i=1-OLx,sNx+OLx |
|
DO k=1,Nr |
|
|
phiHyd(i,j,k) = 0. _d 0 |
|
|
KappaRU(i,j,k) = 0. _d 0 |
|
|
KappaRV(i,j,k) = 0. _d 0 |
|
|
sigmaX(i,j,k) = 0. _d 0 |
|
|
sigmaY(i,j,k) = 0. _d 0 |
|
|
sigmaR(i,j,k) = 0. _d 0 |
|
|
ENDDO |
|
219 |
rhoKM1 (i,j) = 0. _d 0 |
rhoKM1 (i,j) = 0. _d 0 |
220 |
rhok (i,j) = 0. _d 0 |
rhok (i,j) = 0. _d 0 |
221 |
phiSurfX(i,j) = 0. _d 0 |
phiSurfX(i,j) = 0. _d 0 |
256 |
C-- Set up work arrays that need valid initial values |
C-- Set up work arrays that need valid initial values |
257 |
DO j=1-OLy,sNy+OLy |
DO j=1-OLy,sNy+OLy |
258 |
DO i=1-OLx,sNx+OLx |
DO i=1-OLx,sNx+OLx |
259 |
|
DO k=1,Nr |
260 |
|
phiHyd(i,j,k) = 0. _d 0 |
261 |
|
KappaRU(i,j,k) = 0. _d 0 |
262 |
|
KappaRV(i,j,k) = 0. _d 0 |
263 |
|
ENDDO |
264 |
fVerU (i,j,1) = 0. _d 0 |
fVerU (i,j,1) = 0. _d 0 |
265 |
fVerU (i,j,2) = 0. _d 0 |
fVerU (i,j,2) = 0. _d 0 |
266 |
fVerV (i,j,1) = 0. _d 0 |
fVerV (i,j,1) = 0. _d 0 |
453 |
IF (taveFreq.GT.0.) THEN |
IF (taveFreq.GT.0.) THEN |
454 |
CALL TIMEAVE_CUMUL_1T(phiHydtave, phiHyd, Nr, |
CALL TIMEAVE_CUMUL_1T(phiHydtave, phiHyd, Nr, |
455 |
I deltaTclock, bi, bj, myThid) |
I deltaTclock, bi, bj, myThid) |
|
IF (ivdc_kappa.NE.0.) THEN |
|
|
CALL TIMEAVE_CUMULATE(ConvectCountTave, ConvectCount, Nr, |
|
|
I deltaTclock, bi, bj, myThid) |
|
|
ENDIF |
|
456 |
ENDIF |
ENDIF |
457 |
#endif /* ALLOW_TIMEAVE */ |
#endif /* ALLOW_TIMEAVE */ |
458 |
|
|