70 |
& 1, 0, thSIce_deltaT, bi, bj, myThid ) |
& 1, 0, thSIce_deltaT, bi, bj, myThid ) |
71 |
CALL TIMEAVE_CUMUL_2V( ice_snowPr_Ave,snowPrc, iceMask, |
CALL TIMEAVE_CUMUL_2V( ice_snowPr_Ave,snowPrc, iceMask, |
72 |
& 1, 0, thSIce_deltaT, bi, bj, myThid ) |
& 1, 0, thSIce_deltaT, bi, bj, myThid ) |
73 |
|
C-- notes: siceAlb is already multiplied by iceFraction |
74 |
|
CALL TIMEAVE_CUMULATE(ice_albedo_Ave, siceAlb, |
75 |
|
& 1, thSIce_deltaT, bi, bj, myThid ) |
76 |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
77 |
C-- simple average (without ice-fraction) |
C-- simple average (without ice-fraction) |
78 |
c CALL TIMEAVE_CUMULATE(ice_iceH_Ave,iceheight, |
c CALL TIMEAVE_CUMULATE(ice_iceH_Ave,iceheight, |
119 |
ENDIF |
ENDIF |
120 |
#endif /* ALLOW_TIMEAVE */ |
#endif /* ALLOW_TIMEAVE */ |
121 |
|
|
122 |
IF ( DIFFERENT_MULTIPLE(thSIce_diagFreq,myTime+deltaTClock,myTime) |
IF ( DIFFERENT_MULTIPLE(thSIce_diagFreq, |
123 |
|
& myTime+deltaTClock,deltaTClock) |
124 |
& .AND. fluidIsWater ) THEN |
& .AND. fluidIsWater ) THEN |
125 |
wrtIter = myIter+1 |
wrtIter = myIter+1 |
126 |
CALL WRITE_LOCAL_RL('ice_flxAtm','I10',1,flxAtm, |
CALL WRITE_LOCAL_RL('ice_flxAtm','I10',1,flxAtm, |
129 |
& bi,bj,1,wrtIter,myThid) |
& bi,bj,1,wrtIter,myThid) |
130 |
ENDIF |
ENDIF |
131 |
|
|
132 |
|
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
133 |
|
|
134 |
|
#ifdef ALLOW_DIAGNOSTICS |
135 |
IF ( useDiagnostics ) THEN |
IF ( useDiagnostics ) THEN |
136 |
CALL THSICE_DIAGNOSTICS_FILL( |
|
137 |
I frwAtm, flxAtm, |
C-- Atmospheric fluxes : |
138 |
I myTime, myIter, bi,bj, myThid ) |
IF ( fluidIsWater ) THEN |
139 |
|
CALL DIAGNOSTICS_FILL(flxAtm, 'SIflxAtm',0,1,2,bi,bj,myThid) |
140 |
|
CALL DIAGNOSTICS_FILL(frwAtm, 'SIfrwAtm',0,1,2,bi,bj,myThid) |
141 |
|
ENDIF |
142 |
|
|
143 |
|
C-- Oceanic fluxes : |
144 |
|
c #ifndef CHECK_ENERGY_CONSERV |
145 |
|
CALL DIAGNOSTICS_FILL(Qnet, 'SIflx2oc',0,1,1,bi,bj,myThid) |
146 |
|
CALL DIAGNOSTICS_FILL(EmPmR, 'SIfrw2oc',0,1,1,bi,bj,myThid) |
147 |
|
CALL DIAGNOSTICS_FILL(saltFlux,'SIsaltFx',0,1,1,bi,bj,myThid) |
148 |
|
c #endif /* CHECK_ENERGY_CONSERV */ |
149 |
|
|
150 |
ENDIF |
ENDIF |
151 |
|
#endif /* ALLOW_DIAGNOSTICS */ |
152 |
|
|
153 |
#endif /* ALLOW_THSICE */ |
#endif /* ALLOW_THSICE */ |
154 |
|
|