36 |
C == Local variables == |
C == Local variables == |
37 |
C suff - Hold suffix part of a filename |
C suff - Hold suffix part of a filename |
38 |
C TimeAve - total time over average |
C TimeAve - total time over average |
39 |
|
C useVariableK = T when vertical diffusion is not constant |
40 |
|
LOGICAL useVariableK |
41 |
INTEGER prevPrec |
INTEGER prevPrec |
42 |
CHARACTER*(MAX_LEN_FNAM) suff |
CHARACTER*(MAX_LEN_FNAM) suff |
43 |
INTEGER bi,bj,k |
INTEGER bi,bj,k |
48 |
C- Final Time Averages and Dump Files if needed |
C- Final Time Averages and Dump Files if needed |
49 |
IF(DIFFERENT_MULTIPLE(taveFreq,myTime,myTime-deltaTClock) )THEN |
IF(DIFFERENT_MULTIPLE(taveFreq,myTime,myTime-deltaTClock) )THEN |
50 |
|
|
51 |
|
useVariableK = useKPP .OR. useGMredi .OR. ivdc_kappa.NE.0. |
52 |
WRITE(suff,'(I10.10)') myIter |
WRITE(suff,'(I10.10)') myIter |
53 |
|
|
54 |
DO bj = myByLo(myThid), myByHi(myThid) |
DO bj = myByLo(myThid), myByHi(myThid) |
121 |
CALL WRITE_FLD_XYZ_RL('VTtave.',suff,VTtave,myIter,myThid) |
CALL WRITE_FLD_XYZ_RL('VTtave.',suff,VTtave,myIter,myThid) |
122 |
CALL WRITE_FLD_XYZ_RL('WTtave.',suff,WTtave,myIter,myThid) |
CALL WRITE_FLD_XYZ_RL('WTtave.',suff,WTtave,myIter,myThid) |
123 |
|
|
124 |
CALL WRITE_FLD_XYZ_RL('Tdiftave.',suff,TdiffRtave,myIter,myThid) |
IF (useVariableK) |
125 |
|
& CALL WRITE_FLD_XYZ_RL('Tdiftave.',suff,TdiffRtave,myIter,myThid) |
126 |
CALL WRITE_FLD_XYZ_RL('PhHytave.',suff,phiHydtave,myIter,myThid) |
CALL WRITE_FLD_XYZ_RL('PhHytave.',suff,phiHydtave,myIter,myThid) |
127 |
IF ( buoyancyRelation .NE. 'ATMOSPHERIC' ) THEN |
IF ( buoyancyRelation .NE. 'ATMOSPHERIC' ) THEN |
128 |
CALL WRITE_FLD_XY_RL('PHLtave.',suff,phiHydLowtave, |
CALL WRITE_FLD_XY_RL('PHLtave.',suff,phiHydLowtave, |