17 |
#include "EEPARAMS.h" |
#include "EEPARAMS.h" |
18 |
#include "PARAMS.h" |
#include "PARAMS.h" |
19 |
#include "GRID.h" |
#include "GRID.h" |
20 |
|
#include "FFIELDS.h" |
21 |
|
#include "SEAICE_PARAMS.h" |
22 |
#include "SEAICE.h" |
#include "SEAICE.h" |
23 |
CML#include "SEAICE_GRID.h" |
CML#include "SEAICE_GRID.h" |
|
#include "SEAICE_DIAGS.h" |
|
|
#include "SEAICE_PARAMS.h" |
|
|
#include "FFIELDS.h" |
|
24 |
|
|
25 |
C === Routine arguments === |
C === Routine arguments === |
26 |
C myThid - Thread no. that called this routine. |
C myThid - Thread no. that called this routine. |
30 |
C === Local variables === |
C === Local variables === |
31 |
C i,j,k,bi,bj - Loop counters |
C i,j,k,bi,bj - Loop counters |
32 |
|
|
33 |
INTEGER i, j, k, bi, bj |
INTEGER i, j, bi, bj |
34 |
INTEGER kSurface |
INTEGER kSurface |
35 |
#ifndef SEAICE_CGRID |
#ifndef SEAICE_CGRID |
36 |
_RS mask_uice |
_RS mask_uice |
197 |
ENDIF |
ENDIF |
198 |
#endif |
#endif |
199 |
|
|
|
#ifdef ALLOW_TIMEAVE |
|
|
C Initialize averages to zero |
|
|
DO bj = myByLo(myThid), myByHi(myThid) |
|
|
DO bi = myBxLo(myThid), myBxHi(myThid) |
|
|
CALL TIMEAVE_RESET(FUtave ,1,bi,bj,myThid) |
|
|
CALL TIMEAVE_RESET(FVtave ,1,bi,bj,myThid) |
|
|
CALL TIMEAVE_RESET(EmPmRtave,1,bi,bj,myThid) |
|
|
CALL TIMEAVE_RESET(QNETtave ,1,bi,bj,myThid) |
|
|
CALL TIMEAVE_RESET(QSWtave ,1,bi,bj,myThid) |
|
|
CALL TIMEAVE_RESET(UICEtave ,1,bi,bj,myThid) |
|
|
CALL TIMEAVE_RESET(VICEtave ,1,bi,bj,myThid) |
|
|
CALL TIMEAVE_RESET(HEFFtave ,1,bi,bj,myThid) |
|
|
CALL TIMEAVE_RESET(AREAtave ,1,bi,bj,myThid) |
|
|
DO k=1,Nr |
|
|
SEAICE_TimeAve(k,bi,bj)=ZERO |
|
|
ENDDO |
|
|
ENDDO |
|
|
ENDDO |
|
|
#endif /* ALLOW_TIMEAVE */ |
|
|
|
|
200 |
RETURN |
RETURN |
201 |
END |
END |