64 |
CALL TIMEAVE_NORMALIZ(uVeltave, TimeAve_half,Nr,bi,bj,myThid) |
CALL TIMEAVE_NORMALIZ(uVeltave, TimeAve_half,Nr,bi,bj,myThid) |
65 |
CALL TIMEAVE_NORMALIZ(vVeltave, TimeAve_half,Nr,bi,bj,myThid) |
CALL TIMEAVE_NORMALIZ(vVeltave, TimeAve_half,Nr,bi,bj,myThid) |
66 |
CALL TIMEAVE_NORMALIZ(wVeltave, TimeAve_half,Nr,bi,bj,myThid) |
CALL TIMEAVE_NORMALIZ(wVeltave, TimeAve_half,Nr,bi,bj,myThid) |
67 |
|
CALL TIMEAVE_NORMALIZ(UTtave, TimeAve_half,Nr,bi,bj,myThid) |
68 |
|
CALL TIMEAVE_NORMALIZ(VTtave, TimeAve_half,Nr,bi,bj,myThid) |
69 |
|
CALL TIMEAVE_NORMALIZ(WTtave, TimeAve_half,Nr,bi,bj,myThid) |
70 |
|
CALL TIMEAVE_NORMALIZ(UStave, TimeAve_half,Nr,bi,bj,myThid) |
71 |
|
CALL TIMEAVE_NORMALIZ(VStave, TimeAve_half,Nr,bi,bj,myThid) |
72 |
|
CALL TIMEAVE_NORMALIZ(WStave, TimeAve_half,Nr,bi,bj,myThid) |
73 |
|
#ifndef HRCUBE |
74 |
CALL TIMEAVE_NORMALIZ(Eta2tave, TimeAve_half,1 ,bi,bj,myThid) |
CALL TIMEAVE_NORMALIZ(Eta2tave, TimeAve_half,1 ,bi,bj,myThid) |
75 |
CALL TIMEAVE_NORMALIZ(TTtave, TimeAve_half,Nr,bi,bj,myThid) |
CALL TIMEAVE_NORMALIZ(TTtave, TimeAve_half,Nr,bi,bj,myThid) |
76 |
CALL TIMEAVE_NORMALIZ(UUtave, TimeAve_half,Nr,bi,bj,myThid) |
CALL TIMEAVE_NORMALIZ(UUtave, TimeAve_half,Nr,bi,bj,myThid) |
85 |
c CALL TIMEAVE_NORMALIZ(hFacWtave,TimeAve_half,Nr,bi,bj,myThid) |
c CALL TIMEAVE_NORMALIZ(hFacWtave,TimeAve_half,Nr,bi,bj,myThid) |
86 |
c CALL TIMEAVE_NORMALIZ(hFacStave,TimeAve_half,Nr,bi,bj,myThid) |
c CALL TIMEAVE_NORMALIZ(hFacStave,TimeAve_half,Nr,bi,bj,myThid) |
87 |
#endif /* NONLIN_FRSURF */ |
#endif /* NONLIN_FRSURF */ |
|
CALL TIMEAVE_NORMALIZ(UTtave, TimeAve_half,Nr,bi,bj,myThid) |
|
|
CALL TIMEAVE_NORMALIZ(VTtave, TimeAve_half,Nr,bi,bj,myThid) |
|
|
CALL TIMEAVE_NORMALIZ(WTtave, TimeAve_half,Nr,bi,bj,myThid) |
|
88 |
|
|
89 |
CALL TIMEAVE_NORMALIZ(TdiffRtave,TimeAve_full,Nr, |
CALL TIMEAVE_NORMALIZ(TdiffRtave,TimeAve_full,Nr, |
90 |
& bi,bj,myThid) |
& bi,bj,myThid) |
100 |
& bi,bj,myThid) |
& bi,bj,myThid) |
101 |
CALL TIMEAVE_NORMALIZ(ConvectCountTave,TimeAve_full,Nr, |
CALL TIMEAVE_NORMALIZ(ConvectCountTave,TimeAve_full,Nr, |
102 |
& bi,bj,myThid) |
& bi,bj,myThid) |
103 |
|
#endif /* ndef HRCUBE */ |
104 |
ENDDO |
ENDDO |
105 |
ENDDO |
ENDDO |
106 |
|
|
118 |
c prevPrec = writeBinaryPrec |
c prevPrec = writeBinaryPrec |
119 |
c writeBinaryPrec = precFloat32 |
c writeBinaryPrec = precFloat32 |
120 |
CALL WRITE_FLD_XY_RL('ETAtave.' ,suff,etatave ,myIter,myThid) |
CALL WRITE_FLD_XY_RL('ETAtave.' ,suff,etatave ,myIter,myThid) |
121 |
|
#ifndef HRCUBE |
122 |
CALL WRITE_FLD_XY_RL('Eta2tave.' ,suff,Eta2tave ,myIter,myThid) |
CALL WRITE_FLD_XY_RL('Eta2tave.' ,suff,Eta2tave ,myIter,myThid) |
123 |
|
#endif /* ndef HRCUBE */ |
124 |
|
|
125 |
CALL WRITE_FLD_XYZ_RL('Ttave.',suff,thetatave,myIter,myThid) |
CALL WRITE_FLD_XYZ_RL('Ttave.',suff,thetatave,myIter,myThid) |
126 |
CALL WRITE_FLD_XYZ_RL('Stave.',suff,salttave,myIter,myThid) |
CALL WRITE_FLD_XYZ_RL('Stave.',suff,salttave,myIter,myThid) |
127 |
CALL WRITE_FLD_XYZ_RL('uVeltave.',suff,uVeltave,myIter,myThid) |
CALL WRITE_FLD_XYZ_RL('uVeltave.',suff,uVeltave,myIter,myThid) |
128 |
CALL WRITE_FLD_XYZ_RL('vVeltave.',suff,vVeltave,myIter,myThid) |
CALL WRITE_FLD_XYZ_RL('vVeltave.',suff,vVeltave,myIter,myThid) |
129 |
CALL WRITE_FLD_XYZ_RL('wVeltave.',suff,wVeltave,myIter,myThid) |
CALL WRITE_FLD_XYZ_RL('wVeltave.',suff,wVeltave,myIter,myThid) |
130 |
|
CALL WRITE_FLD_XYZ_RL('UTtave.',suff,UTtave,myIter,myThid) |
131 |
|
CALL WRITE_FLD_XYZ_RL('VTtave.',suff,VTtave,myIter,myThid) |
132 |
|
CALL WRITE_FLD_XYZ_RL('WTtave.',suff,WTtave,myIter,myThid) |
133 |
|
CALL WRITE_FLD_XYZ_RL('UStave.',suff,UStave,myIter,myThid) |
134 |
|
CALL WRITE_FLD_XYZ_RL('VStave.',suff,VStave,myIter,myThid) |
135 |
|
CALL WRITE_FLD_XYZ_RL('WStave.',suff,WStave,myIter,myThid) |
136 |
|
#ifndef HRCUBE |
137 |
CALL WRITE_FLD_XYZ_RL('TTtave.',suff,TTtave,myIter,myThid) |
CALL WRITE_FLD_XYZ_RL('TTtave.',suff,TTtave,myIter,myThid) |
138 |
CALL WRITE_FLD_XYZ_RL('UUtave.',suff,UUtave,myIter,myThid) |
CALL WRITE_FLD_XYZ_RL('UUtave.',suff,UUtave,myIter,myThid) |
139 |
CALL WRITE_FLD_XYZ_RL('VVtave.',suff,VVtave,myIter,myThid) |
CALL WRITE_FLD_XYZ_RL('VVtave.',suff,VVtave,myIter,myThid) |
140 |
CALL WRITE_FLD_XYZ_RL('UVtave.',suff,UVtave,myIter,myThid) |
CALL WRITE_FLD_XYZ_RL('UVtave.',suff,UVtave,myIter,myThid) |
141 |
c CALL WRITE_FLD_XYZ_RL('KEtave.',suff,KEtave,myIter,myThid) |
c CALL WRITE_FLD_XYZ_RL('KEtave.',suff,KEtave,myIter,myThid) |
|
CALL WRITE_FLD_XYZ_RL('UTtave.',suff,UTtave,myIter,myThid) |
|
|
CALL WRITE_FLD_XYZ_RL('VTtave.',suff,VTtave,myIter,myThid) |
|
|
CALL WRITE_FLD_XYZ_RL('WTtave.',suff,WTtave,myIter,myThid) |
|
142 |
|
|
143 |
IF (useVariableK) |
IF (useVariableK) |
144 |
& CALL WRITE_FLD_XYZ_RL('Tdiftave.',suff,TdiffRtave,myIter,myThid) |
& CALL WRITE_FLD_XYZ_RL('Tdiftave.',suff,TdiffRtave,myIter,myThid) |
147 |
CALL WRITE_FLD_XYZ_RL('uZtave.',suff,uZetatave,myIter,myThid) |
CALL WRITE_FLD_XYZ_RL('uZtave.',suff,uZetatave,myIter,myThid) |
148 |
CALL WRITE_FLD_XYZ_RL('vZtave.',suff,vZetatave,myIter,myThid) |
CALL WRITE_FLD_XYZ_RL('vZtave.',suff,vZetatave,myIter,myThid) |
149 |
ENDIF |
ENDIF |
150 |
#endif |
#endif /* ALLOW_MOM_VECINV */ |
151 |
CALL WRITE_FLD_XYZ_RL('PhHytave.',suff,phiHydtave,myIter,myThid) |
CALL WRITE_FLD_XYZ_RL('PhHytave.',suff,phiHydtave,myIter,myThid) |
152 |
|
#endif /* ndef HRCUBE */ |
153 |
IF ( buoyancyRelation(1:7) .EQ. 'OCEANIC' ) THEN |
IF ( buoyancyRelation(1:7) .EQ. 'OCEANIC' ) THEN |
154 |
|
#ifndef HRCUBE |
155 |
CALL WRITE_FLD_XY_RL('PHLtave.',suff,phiHydLowtave, |
CALL WRITE_FLD_XY_RL('PHLtave.',suff,phiHydLowtave, |
156 |
& myIter,myThid) |
& myIter,myThid) |
157 |
CALL WRITE_FLD_XY_RL('PHL2tave.',suff,phiHydLow2tave, |
CALL WRITE_FLD_XY_RL('PHL2tave.',suff,phiHydLow2tave, |
158 |
& myIter,myThid) |
& myIter,myThid) |
159 |
CALL WRITE_FLD_XYZ_RL('Convtave.',suff,ConvectCountTave, |
CALL WRITE_FLD_XYZ_RL('Convtave.',suff,ConvectCountTave, |
160 |
& myIter,myThid) |
& myIter,myThid) |
161 |
|
#endif /* ndef HRCUBE */ |
162 |
CALL WRITE_FLD_XY_RL('uFluxtave.',suff,uFluxtave,myIter,myThid) |
CALL WRITE_FLD_XY_RL('uFluxtave.',suff,uFluxtave,myIter,myThid) |
163 |
CALL WRITE_FLD_XY_RL('vFluxtave.',suff,vFluxtave,myIter,myThid) |
CALL WRITE_FLD_XY_RL('vFluxtave.',suff,vFluxtave,myIter,myThid) |
164 |
CALL WRITE_FLD_XY_RL('tFluxtave.',suff,tFluxtave,myIter,myThid) |
CALL WRITE_FLD_XY_RL('tFluxtave.',suff,tFluxtave,myIter,myThid) |
165 |
CALL WRITE_FLD_XY_RL('sFluxtave.',suff,sFluxtave,myIter,myThid) |
CALL WRITE_FLD_XY_RL('sFluxtave.',suff,sFluxtave,myIter,myThid) |
166 |
ENDIF |
ENDIF |
167 |
|
|
168 |
|
#ifndef HRCUBE |
169 |
#ifdef NONLIN_FRSURF |
#ifdef NONLIN_FRSURF |
170 |
CALL WRITE_FLD_XYZ_RL('hUtave.',suff,hUtave,myIter,myThid) |
CALL WRITE_FLD_XYZ_RL('hUtave.',suff,hUtave,myIter,myThid) |
171 |
CALL WRITE_FLD_XYZ_RL('hVtave.',suff,hVtave,myIter,myThid) |
CALL WRITE_FLD_XYZ_RL('hVtave.',suff,hVtave,myIter,myThid) |
173 |
c CALL WRITE_FLD_XYZ_RL('hFacWtave.',suff,hFacWtave,myIter,myThid) |
c CALL WRITE_FLD_XYZ_RL('hFacWtave.',suff,hFacWtave,myIter,myThid) |
174 |
c CALL WRITE_FLD_XYZ_RL('hFacStave.',suff,hFacStave,myIter,myThid) |
c CALL WRITE_FLD_XYZ_RL('hFacStave.',suff,hFacStave,myIter,myThid) |
175 |
#endif /* NONLIN_FRSURF */ |
#endif /* NONLIN_FRSURF */ |
176 |
|
#endif /* ndef HRCUBE */ |
177 |
|
|
178 |
c writeBinaryPrec = prevPrec |
c writeBinaryPrec = prevPrec |
179 |
C-- Reread IO error counter |
C-- Reread IO error counter |