/[MITgcm]/MITgcm/pkg/seaice/seaice_init_fixed.F
ViewVC logotype

Contents of /MITgcm/pkg/seaice/seaice_init_fixed.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Sun Oct 22 01:11:02 2006 UTC (17 years, 6 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint58u_post, checkpoint58w_post, checkpoint58r_post, checkpoint58x_post, checkpoint58t_post, checkpoint59a, checkpoint59b, checkpoint59, checkpoint58y_post, checkpoint58v_post, checkpoint58s_post
o split seaice_init into _fixed, _varia
o add first version of diagnostics interface
  (may need improvements, additions, etc)

1 C $Header: /u/gcmpack/MITgcm/pkg/seaice/seaice_init.F,v 1.37 2006/10/05 18:41:32 jmc Exp $
2 C $Name: $
3
4 #include "SEAICE_OPTIONS.h"
5
6 CStartOfInterface
7 SUBROUTINE SEAICE_INIT_FIXED( myThid )
8 C /==========================================================\
9 C | SUBROUTINE SEAICE_INIT_FIXED |
10 C | o Initialization of sea ice model. |
11 C |==========================================================|
12 C \==========================================================/
13 IMPLICIT NONE
14
15 C === Global variables ===
16 #include "SIZE.h"
17 #include "EEPARAMS.h"
18 #include "PARAMS.h"
19 #include "GRID.h"
20 #include "SEAICE.h"
21 CML#include "SEAICE_GRID.h"
22 #include "SEAICE_DIAGS.h"
23 #include "SEAICE_PARAMS.h"
24 #include "FFIELDS.h"
25
26 C === Routine arguments ===
27 C myThid - Thread no. that called this routine.
28 INTEGER myThid
29 CEndOfInterface
30
31 C === Local variables ===
32 C i,j,k,bi,bj - Loop counters
33
34 INTEGER i, j, k, bi, bj
35 INTEGER myIter, myTile
36
37 #ifdef ALLOW_DIAGNOSTICS
38 IF ( useDiagnostics ) THEN
39 CALL SEAICE_DIAGNOSTICS_INIT( myThid )
40 ENDIF
41 #endif
42
43 #ifdef ALLOW_TIMEAVE
44 C Initialize averages to zero
45 DO bj = myByLo(myThid), myByHi(myThid)
46 DO bi = myBxLo(myThid), myBxHi(myThid)
47 CALL TIMEAVE_RESET(FUtave ,1,bi,bj,myThid)
48 CALL TIMEAVE_RESET(FVtave ,1,bi,bj,myThid)
49 CALL TIMEAVE_RESET(EmPmRtave,1,bi,bj,myThid)
50 CALL TIMEAVE_RESET(QNETtave ,1,bi,bj,myThid)
51 CALL TIMEAVE_RESET(QSWtave ,1,bi,bj,myThid)
52 CALL TIMEAVE_RESET(UICEtave ,1,bi,bj,myThid)
53 CALL TIMEAVE_RESET(VICEtave ,1,bi,bj,myThid)
54 CALL TIMEAVE_RESET(HEFFtave ,1,bi,bj,myThid)
55 CALL TIMEAVE_RESET(AREAtave ,1,bi,bj,myThid)
56 DO k=1,Nr
57 SEAICE_TimeAve(k,bi,bj)=ZERO
58 ENDDO
59 ENDDO
60 ENDDO
61 #endif /* ALLOW_TIMEAVE */
62
63 RETURN
64 END

  ViewVC Help
Powered by ViewVC 1.1.22