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, |
128 |
& bi,bj,1,wrtIter,myThid) |
& bi,bj,1,wrtIter,myThid) |
129 |
ENDIF |
ENDIF |
130 |
|
|
131 |
|
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
132 |
|
|
133 |
|
#ifdef ALLOW_DIAGNOSTICS |
134 |
IF ( useDiagnostics ) THEN |
IF ( useDiagnostics ) THEN |
135 |
CALL THSICE_DIAGNOSTICS_FILL( |
|
136 |
I frwAtm, flxAtm, |
CALL DIAGNOSTICS_FILL(siceAlb,'SIalbedo',0,1,1,bi,bj,myThid) |
137 |
I myTime, myIter, bi,bj, myThid ) |
|
138 |
|
C-- Atmospheric fluxes : |
139 |
|
IF ( fluidIsWater ) THEN |
140 |
|
CALL DIAGNOSTICS_FILL(flxAtm, 'SIflxAtm',0,1,2,bi,bj,myThid) |
141 |
|
CALL DIAGNOSTICS_FILL(frwAtm, 'SIfrwAtm',0,1,2,bi,bj,myThid) |
142 |
|
ENDIF |
143 |
|
|
144 |
|
C-- Oceanic fluxes : |
145 |
|
c #ifndef CHECK_ENERGY_CONSERV |
146 |
|
CALL DIAGNOSTICS_FILL(Qnet, 'SIflx2oc',0,1,1,bi,bj,myThid) |
147 |
|
CALL DIAGNOSTICS_FILL(EmPmR, 'SIfrw2oc',0,1,1,bi,bj,myThid) |
148 |
|
CALL DIAGNOSTICS_FILL(saltFlux,'SIsaltFx',0,1,1,bi,bj,myThid) |
149 |
|
c #endif /* CHECK_ENERGY_CONSERV */ |
150 |
|
|
151 |
ENDIF |
ENDIF |
152 |
|
#endif /* ALLOW_DIAGNOSTICS */ |
153 |
|
|
154 |
#endif /* ALLOW_THSICE */ |
#endif /* ALLOW_THSICE */ |
155 |
|
|