/[MITgcm]/MITgcm_contrib/dgoldberg/streamice/streamice_init_diagnostics.F
ViewVC logotype

Contents of /MITgcm_contrib/dgoldberg/streamice/streamice_init_diagnostics.F

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


Revision 1.5 - (show annotations) (download)
Sat Jun 8 22:15:33 2013 UTC (12 years, 1 month ago) by dgoldberg
Branch: MAIN
Changes since 1.4: +8 -1 lines
new advected scalar; new advection scheme for thickness update; corresponding TAF directives

1 C $Header: /u/gcmpack/MITgcm_contrib/dgoldberg/streamice/streamice_init_diagnostics.F,v 1.4 2012/09/27 20:29:00 dgoldberg Exp $
2 C $Name: $
3
4 #include "STREAMICE_OPTIONS.h"
5
6 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
7 CBOP 0
8 C !ROUTINE: STREAMICE_INIT_FIXED
9
10 C !INTERFACE:
11 SUBROUTINE STREAMICE_INIT_DIAGNOSTICS( myThid )
12
13 C !DESCRIPTION:
14 C Initialize STREAMICE variables that are kept fixed during the run.
15
16 C !USES:
17 IMPLICIT NONE
18 #include "EEPARAMS.h"
19 #include "SIZE.h"
20 #include "PARAMS.h"
21 #include "STREAMICE.h"
22 #include "STREAMICE_CG.h"
23 #include "STREAMICE_BDRY.h"
24 #include "GRID.h"
25
26 INTEGER myThid
27
28 #ifdef ALLOW_STREAMICE
29
30 CHARACTER*(MAX_LEN_MBUF) msgBuf
31 #ifdef ALLOW_DIAGNOSTICS
32
33 C myThid :: my Thread Id number
34
35 INTEGER diagNum
36 INTEGER diagMate
37 CHARACTER*8 diagName
38 CHARACTER*16 diagCode
39 CHARACTER*16 diagUnits
40 CHARACTER*(80) diagTitle
41
42 diagName = 'SI_Uvel '
43 diagTitle = 'Ice stream x-velocity'
44 diagUnits = 'm/a '
45 diagCode = 'UZ L1 '
46 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
47 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
48
49 diagName = 'SI_Vvel '
50 diagTitle = 'Ice stream y-velocity'
51 diagUnits = 'm/a '
52 diagCode = 'VZ L1 '
53 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
54 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
55
56 diagName = 'SI_Thick'
57 diagTitle = 'Ice stream thickness'
58 diagUnits = 'm '
59 diagCode = 'SM L1 '
60 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
61 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
62
63 diagName = 'SI_area '
64 diagTitle = 'Ice stream cell area coverage'
65 diagUnits = 'm^2 '
66 diagCode = 'SM L1 '
67 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
68 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
69
70 diagName = 'SI_float'
71 diagTitle = 'Ice stream grounding ind'
72 diagUnits = 'none '
73 diagCode = 'SM L1 '
74 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
75 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
76
77 diagName = 'SI_hmask'
78 diagTitle = 'Ice stream thickness mask'
79 diagUnits = 'none '
80 diagCode = 'SM L1 '
81 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
82 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
83
84 diagName = 'SI_usurf'
85 diagTitle = 'Ice stream surface x-vel'
86 diagUnits = 'none '
87 diagCode = 'SM L1 '
88 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
89 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
90
91 diagName = 'SI_vsurf'
92 diagTitle = 'Ice stream surface y-vel'
93 diagUnits = 'none '
94 diagCode = 'SM L1 '
95 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
96 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
97
98 diagName = 'SI_selev'
99 diagTitle = 'Ice stream surface elev'
100 diagUnits = 'none '
101 diagCode = 'SM L1 '
102 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
103 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
104
105 diagName = 'SI2Dtrac'
106 diagTitle = 'Ice stream 2d tracer'
107 diagUnits = 'none '
108 diagCode = 'SM L1 '
109 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
110 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
111
112 WRITE(msgBuf,'(A)') 'ADDED DIAGS TO LIST'
113 CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
114 & SQUEEZE_RIGHT , 1)
115
116
117 #endif
118 #endif
119 RETURN
120 END

  ViewVC Help
Powered by ViewVC 1.1.22