/[MITgcm]/MITgcm/pkg/aim_v23/aim_diagnostics_init.F
ViewVC logotype

Contents of /MITgcm/pkg/aim_v23/aim_diagnostics_init.F

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


Revision 1.4 - (show annotations) (download)
Wed Feb 15 19:23:33 2006 UTC (18 years, 3 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint58l_post, checkpoint58e_post, checkpoint58n_post, checkpoint58h_post, checkpoint58j_post, checkpoint58f_post, checkpoint58d_post, checkpoint58c_post, checkpoint58i_post, checkpoint58g_post, checkpoint58o_post, checkpoint58k_post, checkpoint58b_post, checkpoint58m_post
Changes since 1.3: +3 -3 lines
change DIABT & DIABQ diagnostics to be mass-weighted

1 C $Header: /u/gcmpack/MITgcm/pkg/aim_v23/aim_diagnostics_init.F,v 1.3 2006/01/26 00:17:01 jmc Exp $
2 C $Name: $
3
4 #include "AIM_OPTIONS.h"
5
6 CBOP
7 C !ROUTINE: AIM_DIAGNOSTICS_INIT
8 C !INTERFACE:
9 SUBROUTINE AIM_DIAGNOSTICS_INIT( myThid )
10
11 C !DESCRIPTION: \bv
12 C *==========================================================*
13 C | SUBROUTINE AIM_DIAGNOSTICS_INIT
14 C | o Routine to initialize list of all available diagnostics
15 C | for AIM package
16 C *==========================================================*
17 C \ev
18 C !USES:
19 IMPLICIT NONE
20
21 C === Global variables ===
22 #include "EEPARAMS.h"
23
24 C !INPUT/OUTPUT PARAMETERS:
25 C === Routine arguments ===
26 C myThid :: my Thread Id number
27 INTEGER myThid
28 CEOP
29
30 #ifdef ALLOW_DIAGNOSTICS
31 C !LOCAL VARIABLES:
32 C === Local variables ===
33 C diagNum :: diagnostics number in the (long) list of available diag.
34 C diagName :: local short name (8c) of a diagnostics
35 C diagCode :: local parser field with characteristics of the diagnostics
36 C cf head of S/R DIAGNOSTICS_INIT_EARLY or DIAGNOSTICS_MAIN_INIT
37 C diagUnits :: local string (16c): physical units of a diagnostic field
38 C diagTitle :: local string (80c): description of field in diagnostic
39 INTEGER diagNum
40 CHARACTER*8 diagName
41 CHARACTER*16 diagCode
42 CHARACTER*16 diagUnits
43 CHARACTER*(80) diagTitle
44
45 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
46
47 diagName = 'DIABT '
48 diagTitle =
49 & 'Pot. Temp. Tendency (Mass-Weighted) from Diabatic Processes'
50 diagUnits = 'K/s '
51 diagCode = 'SM ML '
52 CALL DIAGNOSTICS_ADD2LIST( diagNum,
53 I diagName, diagCode, diagUnits, diagTitle, myThid )
54
55 diagName = 'DIABQ '
56 diagTitle =
57 & 'Spec.Humid. Tendency (Mass-Weighted) from Diabatic Processes'
58 diagUnits = 'g/kg/s '
59 diagCode = 'SM ML '
60 CALL DIAGNOSTICS_ADD2LIST( diagNum,
61 I diagName, diagCode, diagUnits, diagTitle, myThid )
62
63 diagName = 'RADSW '
64 diagTitle =
65 & 'Temperature Tendency due to Shortwave Radiation (TT_RSW)'
66 diagUnits = 'K/s '
67 diagCode = 'SM ML '
68 CALL DIAGNOSTICS_ADD2LIST( diagNum,
69 I diagName, diagCode, diagUnits, diagTitle, myThid )
70
71 diagName = 'RADLW '
72 diagTitle =
73 & 'Temperature Tendency due to Longwave Radiation (TT_RLW)'
74 diagUnits = 'K/s '
75 diagCode = 'SM ML '
76 CALL DIAGNOSTICS_ADD2LIST( diagNum,
77 I diagName, diagCode, diagUnits, diagTitle, myThid )
78
79 diagName = 'DTCONV '
80 diagTitle = 'Temperature Tendency due to Convection (TT_CNV)'
81 diagUnits = 'K/s '
82 diagCode = 'SM MR '
83 CALL DIAGNOSTICS_ADD2LIST( diagNum,
84 I diagName, diagCode, diagUnits, diagTitle, myThid )
85
86 diagName = 'TURBT '
87 diagTitle =
88 & 'Temperature Tendency due to Turbulence in PBL (TT_PBL)'
89 diagUnits = 'K/s '
90 diagCode = 'SM ML '
91 CALL DIAGNOSTICS_ADD2LIST( diagNum,
92 I diagName, diagCode, diagUnits, diagTitle, myThid )
93
94 diagName = 'DTLS '
95 diagTitle =
96 & 'Temperature Tendency due to Large-scale condens. (TT_LSC)'
97 diagUnits = 'K/s '
98 diagCode = 'SM ML '
99 CALL DIAGNOSTICS_ADD2LIST( diagNum,
100 I diagName, diagCode, diagUnits, diagTitle, myThid )
101
102 diagName = 'DQCONV '
103 diagTitle = 'Spec. Humidity Tendency due to Convection (QT_CNV)'
104 diagUnits = 'g/kg/s '
105 diagCode = 'SM MR '
106 CALL DIAGNOSTICS_ADD2LIST( diagNum,
107 I diagName, diagCode, diagUnits, diagTitle, myThid )
108
109 diagName = 'TURBQ '
110 diagTitle =
111 & 'Spec. Humidity Tendency due to Turbulence in PBL (QT_PBL)'
112 diagUnits = 'g/kg/s '
113 diagCode = 'SM ML '
114 CALL DIAGNOSTICS_ADD2LIST( diagNum,
115 I diagName, diagCode, diagUnits, diagTitle, myThid )
116
117 diagName = 'DQLS '
118 diagTitle =
119 & 'Spec. Humidity Tendency due to Large-Scale Condens. (QT_LSC)'
120 diagUnits = 'g/kg/s '
121 diagCode = 'SM ML '
122 CALL DIAGNOSTICS_ADD2LIST( diagNum,
123 I diagName, diagCode, diagUnits, diagTitle, myThid )
124
125 diagName = 'RELHUM '
126 diagTitle = 'Relative Humidity (fraction)'
127 diagUnits = '0-1 '
128 diagCode = 'SM MR '
129 CALL DIAGNOSTICS_ADD2LIST( diagNum,
130 I diagName, diagCode, diagUnits, diagTitle, myThid )
131
132 diagName = 'TSR '
133 diagTitle = 'Top-of-atm. net Shortwave Radiation (+=dw)'
134 diagUnits = 'W/m^2 '
135 diagCode = 'SM P U1 '
136 CALL DIAGNOSTICS_ADD2LIST( diagNum,
137 I diagName, diagCode, diagUnits, diagTitle, myThid )
138
139 diagName = 'OLR '
140 diagTitle = 'Outgoing Longwave Radiation (+=up)'
141 diagUnits = 'W/m^2 '
142 diagCode = 'SM P U1 '
143 CALL DIAGNOSTICS_ADD2LIST( diagNum,
144 I diagName, diagCode, diagUnits, diagTitle, myThid )
145
146 diagName = 'RADSWG '
147 diagTitle = 'Net Shortwave Radiation at the Ground (+=dw)'
148 diagUnits = 'W/m^2 '
149 diagCode = 'SM P L1 '
150 CALL DIAGNOSTICS_ADD2LIST( diagNum,
151 I diagName, diagCode, diagUnits, diagTitle, myThid )
152
153 diagName = 'RADLWG '
154 diagTitle = 'Net Longwave Radiation at the Ground (+=up)'
155 diagUnits = 'W/m^2 '
156 diagCode = 'SM L1 '
157 CALL DIAGNOSTICS_ADD2LIST( diagNum,
158 I diagName, diagCode, diagUnits, diagTitle, myThid )
159
160 diagName = 'HFLUX '
161 diagTitle = 'Sensible Heat Flux (+=up)'
162 diagUnits = 'W/m^2 '
163 diagCode = 'SM L1 '
164 CALL DIAGNOSTICS_ADD2LIST( diagNum,
165 I diagName, diagCode, diagUnits, diagTitle, myThid )
166
167 diagName = 'EVAP '
168 diagTitle = 'Surface Evaporation (g/m2/s)'
169 diagUnits = 'g/m^2/s '
170 diagCode = 'SM L1 '
171 CALL DIAGNOSTICS_ADD2LIST( diagNum,
172 I diagName, diagCode, diagUnits, diagTitle, myThid )
173
174 diagName = 'PRECON '
175 diagTitle = 'Convective Precipitation (g/m2/s)'
176 diagUnits = 'g/m^2/s '
177 diagCode = 'SM P L1 '
178 CALL DIAGNOSTICS_ADD2LIST( diagNum,
179 I diagName, diagCode, diagUnits, diagTitle, myThid )
180
181 diagName = 'PRECLS '
182 diagTitle = 'Large Scale Precipitation (g/m2/s)'
183 diagUnits = 'g/m^2/s '
184 diagCode = 'SM M1 '
185 CALL DIAGNOSTICS_ADD2LIST( diagNum,
186 I diagName, diagCode, diagUnits, diagTitle, myThid )
187
188 diagName = 'CLDFRC '
189 diagTitle = 'Total Cloud Fraction (0-1)'
190 diagUnits = '0-1 '
191 diagCode = 'SM P M1 '
192 CALL DIAGNOSTICS_ADD2LIST( diagNum,
193 I diagName, diagCode, diagUnits, diagTitle, myThid )
194
195 diagName = 'CLDPRS '
196 diagTitle = 'Cloud Top Pressure (normalized)'
197 diagUnits = '0-1 '
198 WRITE(diagCode,'(A,I3.3,A)') 'SM PC',diagNum,'M1 '
199 CALL DIAGNOSTICS_ADD2LIST( diagNum,
200 I diagName, diagCode, diagUnits, diagTitle, myThid )
201
202 diagName = 'CLDMAS '
203 diagTitle = 'Cloud-base Mass Flux (kg/m^2/s)'
204 diagUnits = 'kg/m^2/s '
205 diagCode = 'SM P LL '
206 CALL DIAGNOSTICS_ADD2LIST( diagNum,
207 I diagName, diagCode, diagUnits, diagTitle, myThid )
208
209 diagName = 'DRAG '
210 diagTitle = 'Surface Drag Coefficient (kg/m^2/s)'
211 diagUnits = 'kg/m^2/s '
212 diagCode = 'SM P LL '
213 CALL DIAGNOSTICS_ADD2LIST( diagNum,
214 I diagName, diagCode, diagUnits, diagTitle, myThid )
215
216 diagName = 'WINDS '
217 diagTitle = 'Surface Wind Speed (m/s)'
218 diagUnits = 'm/s '
219 diagCode = 'SM P L1 '
220 CALL DIAGNOSTICS_ADD2LIST( diagNum,
221 I diagName, diagCode, diagUnits, diagTitle, myThid )
222
223 diagName = 'TS '
224 diagTitle = 'near Surface Air Temperature (K)'
225 diagUnits = 'K '
226 diagCode = 'SM L1 '
227 CALL DIAGNOSTICS_ADD2LIST( diagNum,
228 I diagName, diagCode, diagUnits, diagTitle, myThid )
229
230 diagName = 'QS '
231 diagTitle = 'near Surface Specific Humidity (g/kg)'
232 diagUnits = 'g/kg '
233 diagCode = 'SM P L1 '
234 CALL DIAGNOSTICS_ADD2LIST( diagNum,
235 I diagName, diagCode, diagUnits, diagTitle, myThid )
236
237 diagName = 'ENPREC '
238 diagTitle ='Energy flux associated with precip. (snow, rain Temp)'
239 diagUnits = 'W/m^2 '
240 diagCode = 'SM M1 '
241 CALL DIAGNOSTICS_ADD2LIST( diagNum,
242 I diagName, diagCode, diagUnits, diagTitle, myThid )
243
244 diagName = 'ALBVISDF'
245 diagTitle = 'Surface Albedo (Visible band) (0-1)'
246 diagUnits = '0-1 '
247 diagCode = 'SM P L1 '
248 CALL DIAGNOSTICS_ADD2LIST( diagNum,
249 I diagName, diagCode, diagUnits, diagTitle, myThid )
250
251 diagName = 'DWNLWG '
252 diagTitle =
253 & 'Downward Component of Longwave Flux at the Ground (+=dw)'
254 diagUnits = 'W/m^2 '
255 diagCode = 'SM P L1 '
256 CALL DIAGNOSTICS_ADD2LIST( diagNum,
257 I diagName, diagCode, diagUnits, diagTitle, myThid )
258
259 diagName = 'SWCLR '
260 diagTitle = 'Clear Sky Temp. Tendency due to Shortwave Radiation'
261 diagUnits = 'K/s '
262 diagCode = 'SM ML '
263 CALL DIAGNOSTICS_ADD2LIST( diagNum,
264 I diagName, diagCode, diagUnits, diagTitle, myThid )
265
266 diagName = 'LWCLR '
267 diagTitle = 'Clear Sky Temp. Tendency due to Longwave Radiation'
268 diagUnits = 'K/s '
269 diagCode = 'SM ML '
270 CALL DIAGNOSTICS_ADD2LIST( diagNum,
271 I diagName, diagCode, diagUnits, diagTitle, myThid )
272
273 diagName = 'TSRCLR '
274 diagTitle = 'Clear Sky Top-of-atm. net Shortwave Radiation (+=dw)'
275 diagUnits = 'W/m^2 '
276 diagCode = 'SM P U1 '
277 CALL DIAGNOSTICS_ADD2LIST( diagNum,
278 I diagName, diagCode, diagUnits, diagTitle, myThid )
279
280 diagName = 'OLRCLR '
281 diagTitle = 'Clear Sky Outgoing Longwave Radiation (+=up)'
282 diagUnits = 'W/m^2 '
283 diagCode = 'SM P U1 '
284 CALL DIAGNOSTICS_ADD2LIST( diagNum,
285 I diagName, diagCode, diagUnits, diagTitle, myThid )
286
287 diagName = 'SWGCLR '
288 diagTitle =
289 & 'Clear Sky Net Shortwave Radiation at the Ground (+=dw)'
290 diagUnits = 'W/m^2 '
291 diagCode = 'SM P L1 '
292 CALL DIAGNOSTICS_ADD2LIST( diagNum,
293 I diagName, diagCode, diagUnits, diagTitle, myThid )
294
295 diagName = 'LWGCLR '
296 diagTitle =
297 & 'Clear Sky Net Longwave Radiation at the Ground (+=up)'
298 diagUnits = 'W/m^2 '
299 diagCode = 'SM L1 '
300 CALL DIAGNOSTICS_ADD2LIST( diagNum,
301 I diagName, diagCode, diagUnits, diagTitle, myThid )
302
303 diagName = 'UFLUX '
304 diagTitle = 'Zonal Wind Surface Stress (N/m^2)'
305 diagUnits = 'N/m^2 '
306 WRITE(diagCode,'(A,I3.3,A)') 'UM ',diagNum+2,'L1 '
307 CALL DIAGNOSTICS_ADD2LIST( diagNum,
308 I diagName, diagCode, diagUnits, diagTitle, myThid )
309
310 diagName = 'VFLUX '
311 diagTitle = 'Meridional Wind Surface Stress (N/m^2)'
312 diagUnits = 'N/m^2 '
313 WRITE(diagCode,'(A,I3.3,A)') 'VM ', diagNum ,'L1 '
314 CALL DIAGNOSTICS_ADD2LIST( diagNum,
315 I diagName, diagCode, diagUnits, diagTitle, myThid )
316
317 diagName = 'DTSIMPL '
318 diagTitle = 'Surf. Temp Change after 1 implicit time step'
319 diagUnits = 'K '
320 diagCode = 'SM P L1 '
321 CALL DIAGNOSTICS_ADD2LIST( diagNum,
322 I diagName, diagCode, diagUnits, diagTitle, myThid )
323
324 #endif /* ALLOW_DIAGNOSTICS */
325
326 RETURN
327 END

  ViewVC Help
Powered by ViewVC 1.1.22