/[MITgcm]/MITgcm/pkg/diagnostics/diagnostics_main_init.F
ViewVC logotype

Contents of /MITgcm/pkg/diagnostics/diagnostics_main_init.F

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


Revision 1.18 - (show annotations) (download)
Fri Jul 29 15:50:53 2005 UTC (18 years, 9 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint57o_post, checkpoint57n_post, checkpoint57p_post
Changes since 1.17: +10 -1 lines
Adding core MITgcm array Qsw to diagnostics.

1 C $Header: /u/gcmpack/MITgcm/pkg/diagnostics/diagnostics_main_init.F,v 1.17 2005/07/11 18:34:17 molod Exp $
2 C $Name: $
3
4 #include "DIAG_OPTIONS.h"
5
6 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
7 CBOP 0
8 C !ROUTINE: DIAGNOSTICS_MAIN_INIT
9
10 C !INTERFACE:
11 SUBROUTINE DIAGNOSTICS_MAIN_INIT( myThid )
12
13 C !DESCRIPTION:
14 C Initialize available diagnostics list for variables of the main code
15 C (not part of a package): set the following attributes:
16 C name (=cdiag), parsing code (=gdiag), units (=udiag), and title (=tdiag)
17 C Notes: 1) diagnostics defined here do not require any EQUIVALENCE
18 C since they get filled-in with S/R FILL_DIAGNOSTICS
19 C 2) GDIAG is defined as character*16 and can be to character*1
20 C parse(16) with the following codes currently defined:
21
22 C \begin{center}
23 C \begin{tabular}[h]{|c|c|}\hline
24 C \textbf{Positions} & \textbf{Characters}
25 C & \textbf{Meanings} \\\hline
26 C parse(1) & S & scalar \\
27 C & U & vector component in X direction \\
28 C & V & vector component in Y direction \\
29 C & W & vector component in vertical direction \\
30 C parse(2) & U & C-grid U-Point \\
31 C & V & C-grid V-Point \\
32 C & M & C-grid Mass Point \\
33 C & Z & C-grid Corner Point \\
34 C parse(3) & -- & --Unused-- \\
35 C parse(4) & P & positive definite \\
36 C parse(5 ) & C & with counter array \\
37 C & D & disable an array for output \\
38 C parse(6--8) & '123' & 3-digit mate number \\
39 C parse(9) & U & model-level plus 1/2 \\
40 C & M & model-level middle \\
41 C & L & model-level minus 1/2 \\
42 C parse(10) & 0 & levels = 0 \\
43 C & 1 & levels = 1 \\
44 C & R & levels = Nr \\
45 C & L & levels = MAX(Nr,NrPhys) \\
46 C & M & levels = MAX(Nr,NrPhys) - 1 \\
47 C & G & levels = Ground_level Number \\
48 C & I & levels = sea-Ice_level Number \\
49 C \end{tabular}
50 C \end{center}
51
52 C !USES:
53 IMPLICIT NONE
54 #include "SIZE.h"
55 #include "EEPARAMS.h"
56 #include "PARAMS.h"
57
58 C !INPUT PARAMETERS:
59 INTEGER myThid
60 CEOP
61
62 C !LOCAL VARIABLES:
63 INTEGER diagNum
64 CHARACTER*8 diagName
65 CHARACTER*16 diagCode
66 CHARACTER*16 diagUnits
67 CHARACTER*(80) diagTitle
68 CHARACTER*2 rUnit2c
69 CHARACTER*4 tUnit4c, sUnit4c
70
71 CHARACTER*(16) DIAGS_MK_UNITS
72 EXTERNAL DIAGS_MK_UNITS
73
74 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
75 C For each output variable,
76 C specify Name (cdiag, 8c), Descriptions (tdiag, *c), Units (udiag, 16c)
77 C and Type/Parms (location on C grid, 2D/3D, ...) (gdiag, 16c)
78 C----------------------------------------------------------------------
79
80 IF ( usingPCoords ) THEN
81 rUnit2c= 'Pa'
82 ELSE
83 rUnit2c= 'm '
84 ENDIF
85 IF ( fluidIsAir ) THEN
86 tUnit4c= 'K '
87 sUnit4c= 'g/kg'
88 ELSE
89 tUnit4c= 'degC'
90 sUnit4c= 'psu '
91 ENDIF
92
93 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
94 C- state variables of the main code (and related quadratic var):
95
96 diagName = 'ETAN '
97 diagTitle = 'Perturbation of Surface (pressure, height) (Pa,m)'
98 diagUnits = DIAGS_MK_UNITS( rUnit2c, myThid )
99 diagCode = 'SM M1 '
100 CALL DIAGNOSTICS_ADD2LIST( diagNum,
101 I diagName, diagCode, diagUnits, diagTitle, myThid )
102
103 diagName = 'ETANSQ '
104 diagTitle = 'Square of Perturbation of Sfc (Pa^2,m^2)'
105 diagUnits = DIAGS_MK_UNITS( rUnit2c//'^2', myThid )
106 diagCode = 'SM M1 '
107 CALL DIAGNOSTICS_ADD2LIST( diagNum,
108 I diagName, diagCode, diagUnits, diagTitle, myThid )
109
110 diagName = 'DETADT2 '
111 diagTitle = 'Square of Eta (Surf.P,SSH) Tendency ((r_unit/s)^2)'
112 diagUnits = DIAGS_MK_UNITS( rUnit2c//'^2/s^2', myThid )
113 diagCode = 'SM M1 '
114 CALL DIAGNOSTICS_ADD2LIST( diagNum,
115 I diagName, diagCode, diagUnits, diagTitle, myThid )
116
117 diagName = 'THETA '
118 diagTitle = 'Potential Temperature (degC,K)'
119 diagUnits = DIAGS_MK_UNITS( tUnit4c, myThid )
120 diagCode = 'SM MR '
121 CALL DIAGNOSTICS_ADD2LIST( diagNum,
122 I diagName, diagCode, diagUnits, diagTitle, myThid )
123
124 diagName = 'SST '
125 diagTitle = 'Sea Surface Temperature (degC,K)'
126 diagUnits = DIAGS_MK_UNITS( tUnit4c, myThid )
127 diagCode = 'SM M1 '
128 CALL DIAGNOSTICS_ADD2LIST( diagNum,
129 I diagName, diagCode, diagUnits, diagTitle, myThid )
130
131 diagName = 'SALT '
132 diagTitle = 'Salt or Water Vapor mixing ratio (g/kg)'
133 diagUnits = DIAGS_MK_UNITS( sUnit4c, myThid )
134 diagCode = 'SM MR '
135 CALL DIAGNOSTICS_ADD2LIST( diagNum,
136 I diagName, diagCode, diagUnits, diagTitle, myThid )
137
138 diagName = 'SSS '
139 diagTitle = 'Sea Surface Salinity (g/kg)'
140 diagUnits = DIAGS_MK_UNITS( sUnit4c, myThid )
141 diagCode = 'SM M1 '
142 CALL DIAGNOSTICS_ADD2LIST( diagNum,
143 I diagName, diagCode, diagUnits, diagTitle, myThid )
144
145 diagName = 'SALTanom'
146 diagTitle = 'Salt anomaly (=SALT-35; g/kg)'
147 diagUnits = DIAGS_MK_UNITS( sUnit4c, myThid )
148 diagCode = 'SM MR '
149 CALL DIAGNOSTICS_ADD2LIST( diagNum,
150 I diagName, diagCode, diagUnits, diagTitle, myThid )
151
152 diagName = 'UVEL '
153 diagTitle = 'Zonal Component of Velocity (m/s)'
154 diagUnits = 'm/s '
155 WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
156 CALL DIAGNOSTICS_ADD2LIST( diagNum,
157 I diagName, diagCode, diagUnits, diagTitle, myThid )
158
159 diagName = 'VVEL '
160 diagTitle = 'Meridional Component of Velocity (m/s)'
161 diagUnits = 'm/s '
162 WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum ,'MR '
163 CALL DIAGNOSTICS_ADD2LIST( diagNum,
164 I diagName, diagCode, diagUnits, diagTitle, myThid )
165
166 diagName = 'UVEL_k2 '
167 diagTitle = 'Zonal Component of Velocity at level 2 (m/s)'
168 diagUnits = 'm/s '
169 WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'M1 '
170 CALL DIAGNOSTICS_ADD2LIST( diagNum,
171 I diagName, diagCode, diagUnits, diagTitle, myThid )
172
173 diagName = 'VVEL_k2 '
174 diagTitle = 'Meridional Component of Velocity at level 2 (m/s)'
175 diagUnits = 'm/s '
176 WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum ,'M1 '
177 CALL DIAGNOSTICS_ADD2LIST( diagNum,
178 I diagName, diagCode, diagUnits, diagTitle, myThid )
179
180 diagName = 'WVEL '
181 diagTitle = 'Vertical Component of Velocity (r_units/s)'
182 diagUnits = DIAGS_MK_UNITS( rUnit2c//'/s', myThid )
183 diagCode = 'WM LR '
184 CALL DIAGNOSTICS_ADD2LIST( diagNum,
185 I diagName, diagCode, diagUnits, diagTitle, myThid )
186
187 diagName = 'THETASQ '
188 diagTitle = 'Square of Potential Temperature (K^2)'
189 diagUnits = DIAGS_MK_UNITS( tUnit4c//'^2', myThid )
190 diagCode = 'SM MR '
191 CALL DIAGNOSTICS_ADD2LIST( diagNum,
192 I diagName, diagCode, diagUnits, diagTitle, myThid )
193
194 diagName = 'SALTSQ '
195 diagTitle = 'Square of Salt or Water Vapor mix rat (g^2/kg^2)'
196 diagUnits = DIAGS_MK_UNITS( '('//sUnit4c//')^2', myThid )
197 diagCode = 'SM MR '
198 CALL DIAGNOSTICS_ADD2LIST( diagNum,
199 I diagName, diagCode, diagUnits, diagTitle, myThid )
200
201 diagName = 'SALTSQan'
202 diagTitle = 'Square of Salt anomaly (=(SALT-35)^2 (g^2/kg^2)'
203 diagUnits = DIAGS_MK_UNITS( '('//sUnit4c//')^2', myThid )
204 diagCode = 'SM MR '
205 CALL DIAGNOSTICS_ADD2LIST( diagNum,
206 I diagName, diagCode, diagUnits, diagTitle, myThid )
207
208 diagName = 'UVELSQ '
209 diagTitle = 'Square of Zonal Comp of Velocity (m^2/s^2)'
210 diagUnits = 'm^2/s^2 '
211 WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
212 CALL DIAGNOSTICS_ADD2LIST( diagNum,
213 I diagName, diagCode, diagUnits, diagTitle, myThid )
214
215 diagName = 'VVELSQ '
216 diagTitle = 'Square of Meridional Comp of Velocity (m^2/s^2)'
217 diagUnits = 'm^2/s^2 '
218 WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum ,'MR '
219 CALL DIAGNOSTICS_ADD2LIST( diagNum,
220 I diagName, diagCode, diagUnits, diagTitle, myThid )
221
222 diagName = 'WVELSQ '
223 diagTitle = 'Square of Vertical Comp of Velocity (m^2/s^2)'
224 diagUnits = DIAGS_MK_UNITS( rUnit2c//'^2/s^2', myThid )
225 diagCode = 'WM LR '
226 CALL DIAGNOSTICS_ADD2LIST( diagNum,
227 I diagName, diagCode, diagUnits, diagTitle, myThid )
228
229 diagName = 'UV_VEL_C'
230 diagTitle ='Product of horizontal Comp of velocity (cell center)'
231 diagUnits = 'm^2/s^2 '
232 WRITE(diagCode,'(A,I3.3,A)') 'UM ', diagNum+1 ,'MR '
233 CALL DIAGNOSTICS_ADD2LIST( diagNum,
234 I diagName, diagCode, diagUnits, diagTitle, myThid )
235
236 diagName = 'UV_VEL_Z'
237 diagTitle = 'Meridional Transport of Zonal Momentum (m^2/s^2)'
238 diagUnits = 'm^2/s^2 '
239 WRITE(diagCode,'(A,I3.3,A)') 'UZ ', diagNum+1 ,'MR '
240 CALL DIAGNOSTICS_ADD2LIST( diagNum,
241 I diagName, diagCode, diagUnits, diagTitle, myThid )
242
243 diagName = 'WU_VEL '
244 diagTitle = 'Vertical Transport of Zonal Momentum (m^2/s^2)'
245 diagUnits = DIAGS_MK_UNITS( 'm.'//rUnit2c//'/s^2', myThid )
246 diagCode = 'WU LR '
247 CALL DIAGNOSTICS_ADD2LIST( diagNum,
248 I diagName, diagCode, diagUnits, diagTitle, myThid )
249
250 diagName = 'WV_VEL '
251 diagTitle ='Vertical Transport of Meridional Momentum (m^2/s^2)'
252 diagUnits = DIAGS_MK_UNITS( 'm.'//rUnit2c//'/s^2', myThid )
253 diagCode = 'WV LR '
254 CALL DIAGNOSTICS_ADD2LIST( diagNum,
255 I diagName, diagCode, diagUnits, diagTitle, myThid )
256
257 diagName = 'UVELMASS'
258 diagTitle = 'Zonal Mass-Weighted Comp of Velocity (m/s)'
259 diagUnits = 'm/s '
260 WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
261 CALL DIAGNOSTICS_ADD2LIST( diagNum,
262 I diagName, diagCode, diagUnits, diagTitle, myThid )
263
264 diagName = 'VVELMASS'
265 diagTitle = 'Meridional Mass-Weighted Comp of Velocity (m/s)'
266 diagUnits = 'm/s '
267 WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum ,'MR '
268 CALL DIAGNOSTICS_ADD2LIST( diagNum,
269 I diagName, diagCode, diagUnits, diagTitle, myThid )
270
271 diagName = 'WVELMASS'
272 diagTitle = 'Vertical Mass-Weighted Comp of Velocity (m/s)'
273 diagUnits = DIAGS_MK_UNITS( rUnit2c//'/s', myThid )
274 diagCode = 'WM LR '
275 CALL DIAGNOSTICS_ADD2LIST( diagNum,
276 I diagName, diagCode, diagUnits, diagTitle, myThid )
277
278 diagName = 'UTHMASS '
279 diagTitle = 'Zonal Mass-Weight Transp of Pot Temp (K.m/s)'
280 diagUnits = DIAGS_MK_UNITS( tUnit4c//'.m/s', myThid )
281 WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
282 CALL DIAGNOSTICS_ADD2LIST( diagNum,
283 I diagName, diagCode, diagUnits, diagTitle, myThid )
284
285 diagName = 'VTHMASS '
286 diagTitle = 'Meridional Mass-Weight Transp of Pot Temp (K.m/s)'
287 diagUnits = DIAGS_MK_UNITS( tUnit4c//'.m/s', myThid )
288 WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum ,'MR '
289 CALL DIAGNOSTICS_ADD2LIST( diagNum,
290 I diagName, diagCode, diagUnits, diagTitle, myThid )
291
292 diagName = 'WTHMASS '
293 diagTitle = 'Vertical Mass-Weight Transp of Pot Temp (K.m/s)'
294 diagUnits = DIAGS_MK_UNITS(tUnit4c//'.'//rUnit2c//'/s', myThid )
295 diagCode = 'WM LR '
296 CALL DIAGNOSTICS_ADD2LIST( diagNum,
297 I diagName, diagCode, diagUnits, diagTitle, myThid )
298
299 diagName = 'USLTMASS'
300 diagTitle = 'Zonal Mass-Weight Transp of Salt (g/kg.m/s)'
301 diagUnits = DIAGS_MK_UNITS(sUnit4c//'.m/s', myThid )
302 WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
303 CALL DIAGNOSTICS_ADD2LIST( diagNum,
304 I diagName, diagCode, diagUnits, diagTitle, myThid )
305
306 diagName = 'VSLTMASS'
307 diagTitle = 'Meridional Mass-Weight Transp of Salt (g/kg.m/s)'
308 diagUnits = DIAGS_MK_UNITS(sUnit4c//'.m/s', myThid )
309 WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum ,'MR '
310 CALL DIAGNOSTICS_ADD2LIST( diagNum,
311 I diagName, diagCode, diagUnits, diagTitle, myThid )
312
313 diagName = 'WSLTMASS'
314 diagTitle = 'Vertical Mass-Weight Transp of Salt (g/kg.m/s)'
315 diagUnits = DIAGS_MK_UNITS(sUnit4c//'.'//rUnit2c//'/s', myThid )
316 diagCode = 'WM LR '
317 CALL DIAGNOSTICS_ADD2LIST( diagNum,
318 I diagName, diagCode, diagUnits, diagTitle, myThid )
319
320 diagName = 'UVELTH '
321 diagTitle = 'Zonal Transp of Pot Temp (K.m/s)'
322 diagUnits = DIAGS_MK_UNITS( tUnit4c//'.m/s', myThid )
323 WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
324 CALL DIAGNOSTICS_ADD2LIST( diagNum,
325 I diagName, diagCode, diagUnits, diagTitle, myThid )
326
327 diagName = 'VVELTH '
328 diagTitle = 'Meridional Transp of Pot Temp (K.m/s)'
329 diagUnits = DIAGS_MK_UNITS( tUnit4c//'.m/s', myThid )
330 WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum ,'MR '
331 CALL DIAGNOSTICS_ADD2LIST( diagNum,
332 I diagName, diagCode, diagUnits, diagTitle, myThid )
333
334 diagName = 'WVELTH '
335 diagTitle = 'Vertical Transp of Pot Temp (K.m/s)'
336 diagUnits = DIAGS_MK_UNITS(tUnit4c//'.'//rUnit2c//'/s', myThid )
337 diagCode = 'WM LR '
338 CALL DIAGNOSTICS_ADD2LIST( diagNum,
339 I diagName, diagCode, diagUnits, diagTitle, myThid )
340
341 diagName = 'UVELSLT '
342 diagTitle = 'Zonal Transp of Salt (g/kg.m/s)'
343 diagUnits = DIAGS_MK_UNITS( sUnit4c//'.m/s', myThid )
344 WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
345 CALL DIAGNOSTICS_ADD2LIST( diagNum,
346 I diagName, diagCode, diagUnits, diagTitle, myThid )
347
348 diagName = 'VVELSLT '
349 diagTitle = 'Meridional Transp of Salt (g/kg.m/s)'
350 diagUnits = DIAGS_MK_UNITS( sUnit4c//'.m/s', myThid )
351 WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum ,'MR '
352 CALL DIAGNOSTICS_ADD2LIST( diagNum,
353 I diagName, diagCode, diagUnits, diagTitle, myThid )
354
355 diagName = 'WVELSLT '
356 diagTitle = 'Vertical Transp of Salt (g/kg.m/s)'
357 diagUnits = DIAGS_MK_UNITS(sUnit4c//'.'//rUnit2c//'/s', myThid )
358 diagCode = 'WM LR '
359 CALL DIAGNOSTICS_ADD2LIST( diagNum,
360 I diagName, diagCode, diagUnits, diagTitle, myThid )
361
362 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
363
364 diagName = 'RHOAnoma'
365 diagTitle = 'Density Anomaly (=Rho-rhoConst)'
366 diagUnits = 'kg/m^3 '
367 diagCode = 'SM MR '
368 CALL DIAGNOSTICS_ADD2LIST( diagNum,
369 I diagName, diagCode, diagUnits, diagTitle, myThid )
370
371 diagName = 'RHOANOSQ'
372 diagTitle = 'Square of Density Anomaly (=(Rho-rhoConst)^2)'
373 diagUnits = 'kg^2/m^6 '
374 diagCode = 'SM MR '
375 CALL DIAGNOSTICS_ADD2LIST( diagNum,
376 I diagName, diagCode, diagUnits, diagTitle, myThid )
377
378 diagName = 'URHOMASS'
379 diagTitle = 'Zonal Transport of Density'
380 diagUnits = 'kg/m^2/s '
381 WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
382 CALL DIAGNOSTICS_ADD2LIST( diagNum,
383 I diagName, diagCode, diagUnits, diagTitle, myThid )
384
385 diagName = 'VRHOMASS'
386 diagTitle = 'Meridional Transport of Density'
387 diagUnits = 'kg/m^2/s '
388 WRITE(diagCode,'(A,I3.3,A)') 'VV ',diagNum,'MR '
389 CALL DIAGNOSTICS_ADD2LIST( diagNum,
390 I diagName, diagCode, diagUnits, diagTitle, myThid )
391
392 diagName = 'WRHOMASS'
393 diagTitle = 'Vertical Transport of Potential Density'
394 diagUnits = 'kg/m^2/s '
395 diagCode = 'WM LR '
396 CALL DIAGNOSTICS_ADD2LIST( diagNum,
397 I diagName, diagCode, diagUnits, diagTitle, myThid )
398
399 diagName = 'PHIHYD '
400 diagTitle = 'Hydrostatic (ocean) pressure / (atmos) geo-Potential'
401 diagUnits = 'm^2/s^2 '
402 diagCode = 'SM MR '
403 CALL DIAGNOSTICS_ADD2LIST( diagNum,
404 I diagName, diagCode, diagUnits, diagTitle, myThid )
405
406 diagName = 'PHIHYDSQ'
407 diagTitle = 'Square of Hyd. (ocean) press / (atmos) geoPotential'
408 diagUnits = 'm^4/s^4 '
409 diagCode = 'SM MR '
410 CALL DIAGNOSTICS_ADD2LIST( diagNum,
411 I diagName, diagCode, diagUnits, diagTitle, myThid )
412
413 diagName = 'PHIBOT '
414 diagTitle = 'ocean bottom pressure / top. atmos geo-Potential'
415 diagUnits = 'm^2/s^2 '
416 diagCode = 'SM M1 '
417 CALL DIAGNOSTICS_ADD2LIST( diagNum,
418 I diagName, diagCode, diagUnits, diagTitle, myThid )
419
420 diagName = 'PHIBOTSQ'
421 diagTitle = 'Square of ocean bottom pressure / top. geo-Potential'
422 diagUnits = 'm^4/s^4 '
423 diagCode = 'SM M1 '
424 CALL DIAGNOSTICS_ADD2LIST( diagNum,
425 I diagName, diagCode, diagUnits, diagTitle, myThid )
426
427 diagName = 'DRHODR '
428 diagTitle = 'Stratification: d.Sigma/dr (kg/m3/r_unit)'
429 diagUnits = 'kg/m^4 '
430 IF ( usingPCoords ) diagUnits = 's^2/m^2 '
431 diagCode = 'SM LR '
432 CALL DIAGNOSTICS_ADD2LIST( diagNum,
433 I diagName, diagCode, diagUnits, diagTitle, myThid )
434
435 C-- Momentum terms:
436 diagName = 'VISCA4 '
437 diagTitle = 'Biharmonic Viscosity Coefficient in (m4/s) '
438 diagUnits = 'm^4/s '
439 diagCode = 'SM MR '
440 CALL DIAGNOSTICS_ADD2LIST( diagNum,
441 I diagName, diagCode, diagUnits, diagTitle, myThid )
442
443 diagName = 'VISCAH '
444 diagTitle = 'Harmonic Viscosity Coefficient in (m2/s) '
445 diagUnits = 'm^2/s '
446 diagCode = 'SM MR '
447 CALL DIAGNOSTICS_ADD2LIST( diagNum,
448 I diagName, diagCode, diagUnits, diagTitle, myThid )
449
450 C-- surface fluxes:
451 diagName = 'TAUX '
452 diagTitle = 'zonal surface wind stress, >0 increases uVel '
453 diagUnits = 'N/m^2 '
454 diagCode = 'SU U1 '
455 CALL DIAGNOSTICS_ADD2LIST( diagNum,
456 I diagName, diagCode, diagUnits, diagTitle, myThid )
457
458 diagName = 'TAUY '
459 diagTitle = 'meridional surf. wind stress, >0 increases vVel '
460 diagUnits = 'N/m^2 '
461 diagCode = 'SV U1 '
462 CALL DIAGNOSTICS_ADD2LIST( diagNum,
463 I diagName, diagCode, diagUnits, diagTitle, myThid )
464
465 diagName = 'TFLUX '
466 diagTitle = 'net surface heat flux, >0 increases theta '
467 diagUnits = 'W/m^2 '
468 diagCode = 'SM U1 '
469 CALL DIAGNOSTICS_ADD2LIST( diagNum,
470 I diagName, diagCode, diagUnits, diagTitle, myThid )
471
472 diagName = 'TRELAX '
473 diagTitle = 'surface temperature relaxation, >0 increases theta'
474 diagUnits = 'W/m^2 '
475 diagCode = 'SM U1 '
476 CALL DIAGNOSTICS_ADD2LIST( diagNum,
477 I diagName, diagCode, diagUnits, diagTitle, myThid )
478
479 diagName = 'TICE '
480 diagTitle = 'heat from melt/freeze of sea-ice, >0 increases theta'
481 diagUnits = 'W/m^2 '
482 diagCode = 'SM U1 '
483 CALL DIAGNOSTICS_ADD2LIST( diagNum,
484 I diagName, diagCode, diagUnits, diagTitle, myThid )
485
486 diagName = 'SFLUX '
487 diagTitle = 'net surface salt flux, >0 increases salt '
488 diagUnits = 'g/m^2/s '
489 diagCode = 'SM U1 '
490 CALL DIAGNOSTICS_ADD2LIST( diagNum,
491 I diagName, diagCode, diagUnits, diagTitle, myThid )
492
493 diagName = 'SRELAX '
494 diagTitle = 'surface salinity relaxation, >0 increases salt '
495 diagUnits = 'g/m^2/s '
496 diagCode = 'SM U1 '
497 CALL DIAGNOSTICS_ADD2LIST( diagNum,
498 I diagName, diagCode, diagUnits, diagTitle, myThid )
499
500 #ifdef SHORTWAVE_HEATING
501 diagName = 'SWFLUX '
502 diagTitle = 'net upward SW radiation, >0 increases theta '
503 diagUnits = 'W/m^2 '
504 diagCode = 'SM U1 '
505 CALL DIAGNOSTICS_ADD2LIST( diagNum,
506 I diagName, diagCode, diagUnits, diagTitle, myThid )
507 #endif
508
509 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
510 diagName = 'PRESSURE'
511 diagTitle = 'Atmospheric Pressure (Pa) '
512 diagUnits = DIAGS_MK_UNITS( rUnit2c, myThid )
513 diagCode = 'SM MR '
514 CALL DIAGNOSTICS_ADD2LIST( diagNum,
515 I diagName, diagCode, diagUnits, diagTitle, myThid )
516
517 diagName = 'RSURF '
518 diagTitle = 'Surface (Pressure, Height) (Pa,m)'
519 diagUnits = DIAGS_MK_UNITS( rUnit2c, myThid )
520 diagCode = 'SM M1 '
521 CALL DIAGNOSTICS_ADD2LIST( diagNum,
522 I diagName, diagCode, diagUnits, diagTitle, myThid )
523
524
525 RETURN
526 END

  ViewVC Help
Powered by ViewVC 1.1.22