44 |
C TimeAve :: total time over average |
C TimeAve :: total time over average |
45 |
C useVariableK :: T when vertical diffusion is not constant |
C useVariableK :: T when vertical diffusion is not constant |
46 |
LOGICAL useVariableK |
LOGICAL useVariableK |
|
INTEGER prevPrec |
|
47 |
CHARACTER*(MAX_LEN_FNAM) suff |
CHARACTER*(MAX_LEN_FNAM) suff |
48 |
INTEGER bi,bj,k |
INTEGER bi,bj |
49 |
INTEGER beginIOErrCount |
INTEGER beginIOErrCount |
50 |
INTEGER endIOErrCount |
INTEGER endIOErrCount |
51 |
CHARACTER*(MAX_LEN_MBUF) msgBuf |
CHARACTER*(MAX_LEN_MBUF) msgBuf |
|
INTEGER thisdate(4), prevdate(4) |
|
52 |
LOGICAL dumpFiles |
LOGICAL dumpFiles |
53 |
|
#ifdef ALLOW_MNC |
54 |
CHARACTER*(1) pf |
CHARACTER*(1) pf |
55 |
|
#endif |
56 |
|
#ifdef ALLOW_CAL |
57 |
|
INTEGER thisdate(4), prevdate(4) |
58 |
|
#endif |
59 |
|
|
60 |
C Final Time Averages and Dump Files if needed |
C Final Time Averages and Dump Files if needed |
61 |
dumpFiles = .FALSE. |
dumpFiles = .FALSE. |
150 |
#endif |
#endif |
151 |
C Read IO error counter |
C Read IO error counter |
152 |
beginIOErrCount = IO_ERRCOUNT(myThid) |
beginIOErrCount = IO_ERRCOUNT(myThid) |
|
c prevPrec = writeBinaryPrec |
|
|
c writeBinaryPrec = precFloat32 |
|
153 |
CALL WRITE_FLD_XY_RL('ETAtave.' ,suff,etatave ,myIter,myThid) |
CALL WRITE_FLD_XY_RL('ETAtave.' ,suff,etatave ,myIter,myThid) |
154 |
CALL WRITE_FLD_XYZ_RL('Ttave.',suff,thetatave,myIter,myThid) |
CALL WRITE_FLD_XYZ_RL('Ttave.',suff,thetatave,myIter,myThid) |
155 |
CALL WRITE_FLD_XYZ_RL('Stave.',suff,salttave,myIter,myThid) |
CALL WRITE_FLD_XYZ_RL('Stave.',suff,salttave,myIter,myThid) |
207 |
C CALL WRITE_FLD_XYZ_RL('hFacStave.',suff,hFacStave,myIter,myThid) |
C CALL WRITE_FLD_XYZ_RL('hFacStave.',suff,hFacStave,myIter,myThid) |
208 |
#endif /* NONLIN_FRSURF */ |
#endif /* NONLIN_FRSURF */ |
209 |
|
|
|
C writeBinaryPrec = prevPrec |
|
210 |
C Reread IO error counter |
C Reread IO error counter |
211 |
endIOErrCount = IO_ERRCOUNT(myThid) |
endIOErrCount = IO_ERRCOUNT(myThid) |
212 |
|
|