/[MITgcm]/MITgcm/pkg/timeave/timeave_statv_write.F
ViewVC logotype

Diff of /MITgcm/pkg/timeave/timeave_statv_write.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.6 by jmc, Thu May 1 22:17:42 2003 UTC revision 1.7 by jmc, Fri May 9 20:53:27 2003 UTC
# Line 36  C     myTime - Current time of simulatio Line 36  C     myTime - Current time of simulatio
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
# Line 46  C     TimeAve - total time over average Line 48  C     TimeAve - total time over average
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)
# Line 118  c      CALL WRITE_FLD_XYZ_RL('KEtave.',s Line 121  c      CALL WRITE_FLD_XYZ_RL('KEtave.',s
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,

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

  ViewVC Help
Powered by ViewVC 1.1.22