54 |
DO bj = myByLo(myThid), myByHi(myThid) |
DO bj = myByLo(myThid), myByHi(myThid) |
55 |
DO bi = myBxLo(myThid), myBxHi(myThid) |
DO bi = myBxLo(myThid), myBxHi(myThid) |
56 |
C- Normalize by integrated time |
C- Normalize by integrated time |
57 |
|
CALL TIMEAVE_NORMALIZ(uFluxtave,TimeAve_full,1 ,bi,bj,myThid) |
58 |
|
CALL TIMEAVE_NORMALIZ(vFluxtave,TimeAve_full,1 ,bi,bj,myThid) |
59 |
|
CALL TIMEAVE_NORMALIZ(tFluxtave,TimeAve_full,1 ,bi,bj,myThid) |
60 |
|
CALL TIMEAVE_NORMALIZ(sFluxtave,TimeAve_full,1 ,bi,bj,myThid) |
61 |
CALL TIMEAVE_NORMALIZ(etatave, TimeAve_half,1 ,bi,bj,myThid) |
CALL TIMEAVE_NORMALIZ(etatave, TimeAve_half,1 ,bi,bj,myThid) |
62 |
CALL TIMEAVE_NORMALIZ(thetatave,TimeAve_half,Nr,bi,bj,myThid) |
CALL TIMEAVE_NORMALIZ(thetatave,TimeAve_half,Nr,bi,bj,myThid) |
63 |
CALL TIMEAVE_NORMALIZ(salttave, TimeAve_half,Nr,bi,bj,myThid) |
CALL TIMEAVE_NORMALIZ(salttave, TimeAve_half,Nr,bi,bj,myThid) |
84 |
|
|
85 |
CALL TIMEAVE_NORMALIZ(TdiffRtave,TimeAve_full,Nr, |
CALL TIMEAVE_NORMALIZ(TdiffRtave,TimeAve_full,Nr, |
86 |
& bi,bj,myThid) |
& bi,bj,myThid) |
87 |
#ifndef DISABLE_MOM_VECINV |
#ifdef ALLOW_MOM_VECINV |
88 |
CALL TIMEAVE_NORMALIZ(uZetatave,TimeAve_full,Nr,bi,bj,myThid) |
CALL TIMEAVE_NORMALIZ(uZetatave,TimeAve_full,Nr,bi,bj,myThid) |
89 |
CALL TIMEAVE_NORMALIZ(vZetatave,TimeAve_full,Nr,bi,bj,myThid) |
CALL TIMEAVE_NORMALIZ(vZetatave,TimeAve_full,Nr,bi,bj,myThid) |
90 |
#endif |
#endif |
112 |
beginIOErrCount = IO_ERRCOUNT(myThid) |
beginIOErrCount = IO_ERRCOUNT(myThid) |
113 |
c prevPrec = writeBinaryPrec |
c prevPrec = writeBinaryPrec |
114 |
c writeBinaryPrec = precFloat32 |
c writeBinaryPrec = precFloat32 |
115 |
CALL WRITE_FLD_XY_RL('ETAtave.',suff,etatave,myIter,myThid) |
CALL WRITE_FLD_XY_RL('ETAtave.' ,suff,etatave ,myIter,myThid) |
116 |
CALL WRITE_FLD_XY_RL('Eta2tave.',suff,Eta2tave,myIter,myThid) |
CALL WRITE_FLD_XY_RL('Eta2tave.' ,suff,Eta2tave ,myIter,myThid) |
117 |
|
|
118 |
CALL WRITE_FLD_XYZ_RL('Ttave.',suff,thetatave,myIter,myThid) |
CALL WRITE_FLD_XYZ_RL('Ttave.',suff,thetatave,myIter,myThid) |
119 |
CALL WRITE_FLD_XYZ_RL('Stave.',suff,salttave,myIter,myThid) |
CALL WRITE_FLD_XYZ_RL('Stave.',suff,salttave,myIter,myThid) |
131 |
|
|
132 |
IF (useVariableK) |
IF (useVariableK) |
133 |
& CALL WRITE_FLD_XYZ_RL('Tdiftave.',suff,TdiffRtave,myIter,myThid) |
& CALL WRITE_FLD_XYZ_RL('Tdiftave.',suff,TdiffRtave,myIter,myThid) |
134 |
#ifndef DISABLE_MOM_VECINV |
#ifdef ALLOW_MOM_VECINV |
135 |
IF (vectorInvariantMomentum) THEN |
IF (vectorInvariantMomentum) THEN |
136 |
CALL WRITE_FLD_XYZ_RL('uZtave.',suff,uZetatave,myIter,myThid) |
CALL WRITE_FLD_XYZ_RL('uZtave.',suff,uZetatave,myIter,myThid) |
137 |
CALL WRITE_FLD_XYZ_RL('vZtave.',suff,vZetatave,myIter,myThid) |
CALL WRITE_FLD_XYZ_RL('vZtave.',suff,vZetatave,myIter,myThid) |
138 |
ENDIF |
ENDIF |
139 |
#endif |
#endif |
140 |
CALL WRITE_FLD_XYZ_RL('PhHytave.',suff,phiHydtave,myIter,myThid) |
CALL WRITE_FLD_XYZ_RL('PhHytave.',suff,phiHydtave,myIter,myThid) |
141 |
IF ( buoyancyRelation .NE. 'ATMOSPHERIC' ) THEN |
IF ( buoyancyRelation(1:7) .EQ. 'OCEANIC' ) THEN |
142 |
CALL WRITE_FLD_XY_RL('PHLtave.',suff,phiHydLowtave, |
CALL WRITE_FLD_XY_RL('PHLtave.',suff,phiHydLowtave, |
143 |
& myIter,myThid) |
& myIter,myThid) |
144 |
CALL WRITE_FLD_XY_RL('PHL2tave.',suff,phiHydLow2tave, |
CALL WRITE_FLD_XY_RL('PHL2tave.',suff,phiHydLow2tave, |
145 |
& myIter,myThid) |
& myIter,myThid) |
146 |
CALL WRITE_FLD_XYZ_RL('Convtave.',suff,ConvectCountTave, |
CALL WRITE_FLD_XYZ_RL('Convtave.',suff,ConvectCountTave, |
147 |
& myIter,myThid) |
& myIter,myThid) |
148 |
|
CALL WRITE_FLD_XY_RL('uFluxtave.',suff,uFluxtave,myIter,myThid) |
149 |
|
CALL WRITE_FLD_XY_RL('vFluxtave.',suff,vFluxtave,myIter,myThid) |
150 |
|
CALL WRITE_FLD_XY_RL('tFluxtave.',suff,tFluxtave,myIter,myThid) |
151 |
|
CALL WRITE_FLD_XY_RL('sFluxtave.',suff,sFluxtave,myIter,myThid) |
152 |
ENDIF |
ENDIF |
153 |
|
|
154 |
#ifdef NONLIN_FRSURF |
#ifdef NONLIN_FRSURF |