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

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

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


Revision 1.25 - (hide annotations) (download)
Mon Feb 27 17:55:14 2006 UTC (18 years, 2 months ago) by molod
Branch: MAIN
CVS Tags: checkpoint58e_post, checkpoint58h_post, checkpoint58j_post, checkpoint58f_post, checkpoint58d_post, checkpoint58c_post, checkpoint58i_post, checkpoint58g_post, checkpoint58b_post
Changes since 1.24: +2 -2 lines
Bug fix (typo) in definition of total potential temp tendency diagnostic

1 molod 1.25 C $Header: /u/gcmpack/MITgcm/pkg/diagnostics/diagnostics_main_init.F,v 1.24 2006/01/13 22:38:46 molod Exp $
2 jmc 1.1 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 jmc 1.7 C & U & vector component in X direction \\
28     C & V & vector component in Y direction \\
29     C & W & vector component in vertical direction \\
30 jmc 1.1 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 jmc 1.14 C & G & levels = Ground_level Number \\
48     C & I & levels = sea-Ice_level Number \\
49 jmc 1.1 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 jmc 1.3 INTEGER diagNum
64 jmc 1.1 CHARACTER*8 diagName
65     CHARACTER*16 diagCode
66     CHARACTER*16 diagUnits
67     CHARACTER*(80) diagTitle
68 jmc 1.8 CHARACTER*2 rUnit2c
69     CHARACTER*4 tUnit4c, sUnit4c
70    
71     CHARACTER*(16) DIAGS_MK_UNITS
72     EXTERNAL DIAGS_MK_UNITS
73 jmc 1.1
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 jmc 1.8 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 molod 1.19 #ifdef ALLOW_FIZHI
89     IF(useFIZHI)THEN
90     sUnit4c= 'kg/kg'
91     ENDIF
92     #endif /* ALLOW_FIZHI */
93 jmc 1.8 ELSE
94     tUnit4c= 'degC'
95     sUnit4c= 'psu '
96     ENDIF
97    
98 jmc 1.6 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
99     C- state variables of the main code (and related quadratic var):
100    
101     diagName = 'ETAN '
102 jmc 1.8 diagTitle = 'Perturbation of Surface (pressure, height) (Pa,m)'
103     diagUnits = DIAGS_MK_UNITS( rUnit2c, myThid )
104 jmc 1.6 diagCode = 'SM M1 '
105     CALL DIAGNOSTICS_ADD2LIST( diagNum,
106     I diagName, diagCode, diagUnits, diagTitle, myThid )
107    
108     diagName = 'ETANSQ '
109 jmc 1.21 diagTitle = 'Square of Perturbation of Sfc position (r_unit^2)'
110 jmc 1.8 diagUnits = DIAGS_MK_UNITS( rUnit2c//'^2', myThid )
111 jmc 1.6 diagCode = 'SM M1 '
112     CALL DIAGNOSTICS_ADD2LIST( diagNum,
113     I diagName, diagCode, diagUnits, diagTitle, myThid )
114    
115     diagName = 'DETADT2 '
116     diagTitle = 'Square of Eta (Surf.P,SSH) Tendency ((r_unit/s)^2)'
117 jmc 1.8 diagUnits = DIAGS_MK_UNITS( rUnit2c//'^2/s^2', myThid )
118 jmc 1.6 diagCode = 'SM M1 '
119     CALL DIAGNOSTICS_ADD2LIST( diagNum,
120     I diagName, diagCode, diagUnits, diagTitle, myThid )
121    
122     diagName = 'THETA '
123 jmc 1.8 diagTitle = 'Potential Temperature (degC,K)'
124     diagUnits = DIAGS_MK_UNITS( tUnit4c, myThid )
125 jmc 1.6 diagCode = 'SM MR '
126     CALL DIAGNOSTICS_ADD2LIST( diagNum,
127     I diagName, diagCode, diagUnits, diagTitle, myThid )
128    
129 jmc 1.21 c diagName = 'SST '
130     c diagTitle = 'Sea Surface Temperature (degC,K)'
131     c diagUnits = DIAGS_MK_UNITS( tUnit4c, myThid )
132     c diagCode = 'SM M1 '
133     c CALL DIAGNOSTICS_ADD2LIST( diagNum,
134     c I diagName, diagCode, diagUnits, diagTitle, myThid )
135 dimitri 1.12
136 jmc 1.6 diagName = 'SALT '
137 molod 1.19 diagTitle = 'Salt or Water Vapor mixing ratio'
138 jmc 1.8 diagUnits = DIAGS_MK_UNITS( sUnit4c, myThid )
139 jmc 1.6 diagCode = 'SM MR '
140     CALL DIAGNOSTICS_ADD2LIST( diagNum,
141     I diagName, diagCode, diagUnits, diagTitle, myThid )
142    
143 molod 1.20 diagName = 'RELHUM '
144     diagTitle = 'Relative Humidity '
145     diagUnits = 'percent '
146     diagCode = 'SM MR '
147     CALL DIAGNOSTICS_ADD2LIST( diagNum,
148     I diagName, diagCode, diagUnits, diagTitle, myThid )
149    
150 jmc 1.21 c diagName = 'SSS '
151     c diagTitle = 'Sea Surface Salinity '
152     c diagUnits = DIAGS_MK_UNITS( sUnit4c, myThid )
153     c diagCode = 'SM M1 '
154     c CALL DIAGNOSTICS_ADD2LIST( diagNum,
155     c I diagName, diagCode, diagUnits, diagTitle, myThid )
156 dimitri 1.12
157 dimitri 1.11 diagName = 'SALTanom'
158 jmc 1.21 diagTitle = 'Salt anomaly (=SALT-35; g/kg)'
159 dimitri 1.11 diagUnits = DIAGS_MK_UNITS( sUnit4c, myThid )
160     diagCode = 'SM MR '
161     CALL DIAGNOSTICS_ADD2LIST( diagNum,
162     I diagName, diagCode, diagUnits, diagTitle, myThid )
163    
164 jmc 1.6 diagName = 'UVEL '
165     diagTitle = 'Zonal Component of Velocity (m/s)'
166 jmc 1.8 diagUnits = 'm/s '
167 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
168     CALL DIAGNOSTICS_ADD2LIST( diagNum,
169     I diagName, diagCode, diagUnits, diagTitle, myThid )
170    
171     diagName = 'VVEL '
172     diagTitle = 'Meridional Component of Velocity (m/s)'
173 jmc 1.8 diagUnits = 'm/s '
174 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum ,'MR '
175     CALL DIAGNOSTICS_ADD2LIST( diagNum,
176     I diagName, diagCode, diagUnits, diagTitle, myThid )
177    
178     diagName = 'WVEL '
179 jmc 1.8 diagTitle = 'Vertical Component of Velocity (r_units/s)'
180     diagUnits = DIAGS_MK_UNITS( rUnit2c//'/s', myThid )
181 jmc 1.6 diagCode = 'WM LR '
182     CALL DIAGNOSTICS_ADD2LIST( diagNum,
183     I diagName, diagCode, diagUnits, diagTitle, myThid )
184    
185     diagName = 'THETASQ '
186     diagTitle = 'Square of Potential Temperature (K^2)'
187 jmc 1.8 diagUnits = DIAGS_MK_UNITS( tUnit4c//'^2', myThid )
188 jmc 1.6 diagCode = 'SM MR '
189     CALL DIAGNOSTICS_ADD2LIST( diagNum,
190     I diagName, diagCode, diagUnits, diagTitle, myThid )
191    
192     diagName = 'SALTSQ '
193     diagTitle = 'Square of Salt or Water Vapor mix rat (g^2/kg^2)'
194 jmc 1.8 diagUnits = DIAGS_MK_UNITS( '('//sUnit4c//')^2', myThid )
195 jmc 1.6 diagCode = 'SM MR '
196     CALL DIAGNOSTICS_ADD2LIST( diagNum,
197     I diagName, diagCode, diagUnits, diagTitle, myThid )
198    
199 dimitri 1.11 diagName = 'SALTSQan'
200 dimitri 1.13 diagTitle = 'Square of Salt anomaly (=(SALT-35)^2 (g^2/kg^2)'
201 dimitri 1.11 diagUnits = DIAGS_MK_UNITS( '('//sUnit4c//')^2', myThid )
202     diagCode = 'SM MR '
203     CALL DIAGNOSTICS_ADD2LIST( diagNum,
204     I diagName, diagCode, diagUnits, diagTitle, myThid )
205    
206 jmc 1.6 diagName = 'UVELSQ '
207     diagTitle = 'Square of Zonal Comp of Velocity (m^2/s^2)'
208 jmc 1.8 diagUnits = 'm^2/s^2 '
209 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
210     CALL DIAGNOSTICS_ADD2LIST( diagNum,
211     I diagName, diagCode, diagUnits, diagTitle, myThid )
212    
213     diagName = 'VVELSQ '
214     diagTitle = 'Square of Meridional Comp of Velocity (m^2/s^2)'
215 jmc 1.8 diagUnits = 'm^2/s^2 '
216 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum ,'MR '
217     CALL DIAGNOSTICS_ADD2LIST( diagNum,
218     I diagName, diagCode, diagUnits, diagTitle, myThid )
219    
220     diagName = 'WVELSQ '
221     diagTitle = 'Square of Vertical Comp of Velocity (m^2/s^2)'
222 jmc 1.8 diagUnits = DIAGS_MK_UNITS( rUnit2c//'^2/s^2', myThid )
223 jmc 1.6 diagCode = 'WM LR '
224     CALL DIAGNOSTICS_ADD2LIST( diagNum,
225     I diagName, diagCode, diagUnits, diagTitle, myThid )
226    
227 jmc 1.8 diagName = 'UV_VEL_C'
228     diagTitle ='Product of horizontal Comp of velocity (cell center)'
229     diagUnits = 'm^2/s^2 '
230     WRITE(diagCode,'(A,I3.3,A)') 'UM ', diagNum+1 ,'MR '
231     CALL DIAGNOSTICS_ADD2LIST( diagNum,
232     I diagName, diagCode, diagUnits, diagTitle, myThid )
233    
234     diagName = 'UV_VEL_Z'
235 jmc 1.6 diagTitle = 'Meridional Transport of Zonal Momentum (m^2/s^2)'
236 jmc 1.8 diagUnits = 'm^2/s^2 '
237 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'UZ ', diagNum+1 ,'MR '
238     CALL DIAGNOSTICS_ADD2LIST( diagNum,
239     I diagName, diagCode, diagUnits, diagTitle, myThid )
240    
241 jmc 1.9 diagName = 'WU_VEL '
242     diagTitle = 'Vertical Transport of Zonal Momentum (m^2/s^2)'
243     diagUnits = DIAGS_MK_UNITS( 'm.'//rUnit2c//'/s^2', myThid )
244     diagCode = 'WU LR '
245     CALL DIAGNOSTICS_ADD2LIST( diagNum,
246     I diagName, diagCode, diagUnits, diagTitle, myThid )
247    
248     diagName = 'WV_VEL '
249     diagTitle ='Vertical Transport of Meridional Momentum (m^2/s^2)'
250     diagUnits = DIAGS_MK_UNITS( 'm.'//rUnit2c//'/s^2', myThid )
251     diagCode = 'WV LR '
252     CALL DIAGNOSTICS_ADD2LIST( diagNum,
253     I diagName, diagCode, diagUnits, diagTitle, myThid )
254 jmc 1.8
255 jmc 1.6 diagName = 'UVELMASS'
256     diagTitle = 'Zonal Mass-Weighted Comp of Velocity (m/s)'
257 jmc 1.8 diagUnits = 'm/s '
258 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
259     CALL DIAGNOSTICS_ADD2LIST( diagNum,
260     I diagName, diagCode, diagUnits, diagTitle, myThid )
261    
262     diagName = 'VVELMASS'
263     diagTitle = 'Meridional Mass-Weighted Comp of Velocity (m/s)'
264 jmc 1.8 diagUnits = 'm/s '
265 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum ,'MR '
266     CALL DIAGNOSTICS_ADD2LIST( diagNum,
267     I diagName, diagCode, diagUnits, diagTitle, myThid )
268    
269     diagName = 'WVELMASS'
270     diagTitle = 'Vertical Mass-Weighted Comp of Velocity (m/s)'
271 jmc 1.8 diagUnits = DIAGS_MK_UNITS( rUnit2c//'/s', myThid )
272 jmc 1.10 diagCode = 'WM LR '
273 jmc 1.6 CALL DIAGNOSTICS_ADD2LIST( diagNum,
274     I diagName, diagCode, diagUnits, diagTitle, myThid )
275    
276     diagName = 'UTHMASS '
277 jmc 1.8 diagTitle = 'Zonal Mass-Weight Transp of Pot Temp (K.m/s)'
278     diagUnits = DIAGS_MK_UNITS( tUnit4c//'.m/s', myThid )
279 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
280     CALL DIAGNOSTICS_ADD2LIST( diagNum,
281     I diagName, diagCode, diagUnits, diagTitle, myThid )
282    
283     diagName = 'VTHMASS '
284 jmc 1.8 diagTitle = 'Meridional Mass-Weight Transp of Pot Temp (K.m/s)'
285     diagUnits = DIAGS_MK_UNITS( tUnit4c//'.m/s', myThid )
286 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum ,'MR '
287     CALL DIAGNOSTICS_ADD2LIST( diagNum,
288     I diagName, diagCode, diagUnits, diagTitle, myThid )
289    
290     diagName = 'WTHMASS '
291 jmc 1.8 diagTitle = 'Vertical Mass-Weight Transp of Pot Temp (K.m/s)'
292     diagUnits = DIAGS_MK_UNITS(tUnit4c//'.'//rUnit2c//'/s', myThid )
293 jmc 1.10 diagCode = 'WM LR '
294 jmc 1.6 CALL DIAGNOSTICS_ADD2LIST( diagNum,
295     I diagName, diagCode, diagUnits, diagTitle, myThid )
296    
297     diagName = 'USLTMASS'
298 molod 1.19 diagTitle = 'Zonal Mass-Weight Transp of Salt '
299 jmc 1.8 diagUnits = DIAGS_MK_UNITS(sUnit4c//'.m/s', myThid )
300 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
301     CALL DIAGNOSTICS_ADD2LIST( diagNum,
302     I diagName, diagCode, diagUnits, diagTitle, myThid )
303    
304     diagName = 'VSLTMASS'
305 molod 1.19 diagTitle = 'Meridional Mass-Weight Transp of Salt'
306 jmc 1.8 diagUnits = DIAGS_MK_UNITS(sUnit4c//'.m/s', myThid )
307 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum ,'MR '
308     CALL DIAGNOSTICS_ADD2LIST( diagNum,
309     I diagName, diagCode, diagUnits, diagTitle, myThid )
310    
311     diagName = 'WSLTMASS'
312 molod 1.19 diagTitle = 'Vertical Mass-Weight Transp of Salt '
313 jmc 1.8 diagUnits = DIAGS_MK_UNITS(sUnit4c//'.'//rUnit2c//'/s', myThid )
314 jmc 1.10 diagCode = 'WM LR '
315 jmc 1.6 CALL DIAGNOSTICS_ADD2LIST( diagNum,
316     I diagName, diagCode, diagUnits, diagTitle, myThid )
317    
318     diagName = 'UVELTH '
319 jmc 1.8 diagTitle = 'Zonal Transp of Pot Temp (K.m/s)'
320     diagUnits = DIAGS_MK_UNITS( tUnit4c//'.m/s', myThid )
321 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
322     CALL DIAGNOSTICS_ADD2LIST( diagNum,
323     I diagName, diagCode, diagUnits, diagTitle, myThid )
324    
325     diagName = 'VVELTH '
326 jmc 1.8 diagTitle = 'Meridional Transp of Pot Temp (K.m/s)'
327     diagUnits = DIAGS_MK_UNITS( tUnit4c//'.m/s', myThid )
328 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum ,'MR '
329     CALL DIAGNOSTICS_ADD2LIST( diagNum,
330     I diagName, diagCode, diagUnits, diagTitle, myThid )
331    
332     diagName = 'WVELTH '
333 jmc 1.8 diagTitle = 'Vertical Transp of Pot Temp (K.m/s)'
334     diagUnits = DIAGS_MK_UNITS(tUnit4c//'.'//rUnit2c//'/s', myThid )
335 jmc 1.10 diagCode = 'WM LR '
336 jmc 1.6 CALL DIAGNOSTICS_ADD2LIST( diagNum,
337     I diagName, diagCode, diagUnits, diagTitle, myThid )
338    
339     diagName = 'UVELSLT '
340 molod 1.19 diagTitle = 'Zonal Transp of Salt '
341 jmc 1.8 diagUnits = DIAGS_MK_UNITS( sUnit4c//'.m/s', myThid )
342 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
343     CALL DIAGNOSTICS_ADD2LIST( diagNum,
344     I diagName, diagCode, diagUnits, diagTitle, myThid )
345    
346     diagName = 'VVELSLT '
347 molod 1.19 diagTitle = 'Meridional Transp of Salt '
348 jmc 1.8 diagUnits = DIAGS_MK_UNITS( sUnit4c//'.m/s', myThid )
349 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum ,'MR '
350     CALL DIAGNOSTICS_ADD2LIST( diagNum,
351     I diagName, diagCode, diagUnits, diagTitle, myThid )
352    
353     diagName = 'WVELSLT '
354 molod 1.19 diagTitle = 'Vertical Transp of Salt '
355 jmc 1.8 diagUnits = DIAGS_MK_UNITS(sUnit4c//'.'//rUnit2c//'/s', myThid )
356 jmc 1.10 diagCode = 'WM LR '
357 jmc 1.6 CALL DIAGNOSTICS_ADD2LIST( diagNum,
358     I diagName, diagCode, diagUnits, diagTitle, myThid )
359    
360 molod 1.23 diagName = 'UVELPHI '
361     diagTitle = 'Zonal Transp of Geopotential Height (m2/s2.m/s)'
362     diagUnits = 'm^3/s^3 '
363     WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
364     CALL DIAGNOSTICS_ADD2LIST( diagNum,
365     I diagName, diagCode, diagUnits, diagTitle, myThid )
366    
367     diagName = 'VVELPHI '
368     diagTitle = 'Meridional Transp of Geopotential Height (m2/s2.m/s)'
369     diagUnits = 'm^3/s^3 '
370     WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum ,'MR '
371     CALL DIAGNOSTICS_ADD2LIST( diagNum,
372     I diagName, diagCode, diagUnits, diagTitle, myThid )
373    
374 jmc 1.6 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
375    
376 jmc 1.7 diagName = 'RHOAnoma'
377     diagTitle = 'Density Anomaly (=Rho-rhoConst)'
378     diagUnits = 'kg/m^3 '
379     diagCode = 'SM MR '
380     CALL DIAGNOSTICS_ADD2LIST( diagNum,
381     I diagName, diagCode, diagUnits, diagTitle, myThid )
382    
383 jmc 1.10 diagName = 'RHOANOSQ'
384     diagTitle = 'Square of Density Anomaly (=(Rho-rhoConst)^2)'
385     diagUnits = 'kg^2/m^6 '
386     diagCode = 'SM MR '
387     CALL DIAGNOSTICS_ADD2LIST( diagNum,
388     I diagName, diagCode, diagUnits, diagTitle, myThid )
389    
390     diagName = 'URHOMASS'
391     diagTitle = 'Zonal Transport of Density'
392     diagUnits = 'kg/m^2/s '
393     WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
394     CALL DIAGNOSTICS_ADD2LIST( diagNum,
395     I diagName, diagCode, diagUnits, diagTitle, myThid )
396    
397     diagName = 'VRHOMASS'
398     diagTitle = 'Meridional Transport of Density'
399     diagUnits = 'kg/m^2/s '
400     WRITE(diagCode,'(A,I3.3,A)') 'VV ',diagNum,'MR '
401     CALL DIAGNOSTICS_ADD2LIST( diagNum,
402     I diagName, diagCode, diagUnits, diagTitle, myThid )
403    
404     diagName = 'WRHOMASS'
405     diagTitle = 'Vertical Transport of Potential Density'
406     diagUnits = 'kg/m^2/s '
407     diagCode = 'WM LR '
408     CALL DIAGNOSTICS_ADD2LIST( diagNum,
409     I diagName, diagCode, diagUnits, diagTitle, myThid )
410    
411 jmc 1.2 diagName = 'PHIHYD '
412     diagTitle = 'Hydrostatic (ocean) pressure / (atmos) geo-Potential'
413 jmc 1.8 diagUnits = 'm^2/s^2 '
414 jmc 1.2 diagCode = 'SM MR '
415 jmc 1.3 CALL DIAGNOSTICS_ADD2LIST( diagNum,
416 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
417    
418 molod 1.15 diagName = 'PHIHYDSQ'
419     diagTitle = 'Square of Hyd. (ocean) press / (atmos) geoPotential'
420     diagUnits = 'm^4/s^4 '
421     diagCode = 'SM MR '
422     CALL DIAGNOSTICS_ADD2LIST( diagNum,
423     I diagName, diagCode, diagUnits, diagTitle, myThid )
424    
425 jmc 1.2 diagName = 'PHIBOT '
426     diagTitle = 'ocean bottom pressure / top. atmos geo-Potential'
427 jmc 1.8 diagUnits = 'm^2/s^2 '
428 dimitri 1.4 diagCode = 'SM M1 '
429 jmc 1.3 CALL DIAGNOSTICS_ADD2LIST( diagNum,
430 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
431    
432     diagName = 'PHIBOTSQ'
433     diagTitle = 'Square of ocean bottom pressure / top. geo-Potential'
434 jmc 1.8 diagUnits = 'm^4/s^4 '
435 jmc 1.2 diagCode = 'SM M1 '
436 jmc 1.3 CALL DIAGNOSTICS_ADD2LIST( diagNum,
437 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
438    
439 jmc 1.1 diagName = 'DRHODR '
440 jmc 1.8 diagTitle = 'Stratification: d.Sigma/dr (kg/m3/r_unit)'
441     diagUnits = 'kg/m^4 '
442     IF ( usingPCoords ) diagUnits = 's^2/m^2 '
443 jmc 1.1 diagCode = 'SM LR '
444 jmc 1.3 CALL DIAGNOSTICS_ADD2LIST( diagNum,
445 jmc 1.1 I diagName, diagCode, diagUnits, diagTitle, myThid )
446    
447 jmc 1.22 diagName = 'CONVADJ '
448     diagTitle = 'Convective Adjustment Index [0-1] '
449     diagUnits = 'fraction '
450     diagCode = 'SM LR '
451 jmc 1.3 CALL DIAGNOSTICS_ADD2LIST( diagNum,
452 jmc 1.1 I diagName, diagCode, diagUnits, diagTitle, myThid )
453    
454 jmc 1.6 C-- surface fluxes:
455 dimitri 1.5 diagName = 'TAUX '
456     diagTitle = 'zonal surface wind stress, >0 increases uVel '
457 jmc 1.8 diagUnits = 'N/m^2 '
458 dimitri 1.5 diagCode = 'SU U1 '
459     CALL DIAGNOSTICS_ADD2LIST( diagNum,
460     I diagName, diagCode, diagUnits, diagTitle, myThid )
461    
462     diagName = 'TAUY '
463     diagTitle = 'meridional surf. wind stress, >0 increases vVel '
464 jmc 1.8 diagUnits = 'N/m^2 '
465 dimitri 1.5 diagCode = 'SV U1 '
466     CALL DIAGNOSTICS_ADD2LIST( diagNum,
467     I diagName, diagCode, diagUnits, diagTitle, myThid )
468    
469     diagName = 'TFLUX '
470     diagTitle = 'net surface heat flux, >0 increases theta '
471 jmc 1.8 diagUnits = 'W/m^2 '
472 dimitri 1.5 diagCode = 'SM U1 '
473     CALL DIAGNOSTICS_ADD2LIST( diagNum,
474     I diagName, diagCode, diagUnits, diagTitle, myThid )
475    
476     diagName = 'TRELAX '
477     diagTitle = 'surface temperature relaxation, >0 increases theta'
478 jmc 1.8 diagUnits = 'W/m^2 '
479 dimitri 1.5 diagCode = 'SM U1 '
480     CALL DIAGNOSTICS_ADD2LIST( diagNum,
481     I diagName, diagCode, diagUnits, diagTitle, myThid )
482    
483     diagName = 'TICE '
484     diagTitle = 'heat from melt/freeze of sea-ice, >0 increases theta'
485 jmc 1.8 diagUnits = 'W/m^2 '
486 dimitri 1.5 diagCode = 'SM U1 '
487     CALL DIAGNOSTICS_ADD2LIST( diagNum,
488     I diagName, diagCode, diagUnits, diagTitle, myThid )
489    
490     diagName = 'SFLUX '
491     diagTitle = 'net surface salt flux, >0 increases salt '
492 jmc 1.8 diagUnits = 'g/m^2/s '
493 dimitri 1.5 diagCode = 'SM U1 '
494     CALL DIAGNOSTICS_ADD2LIST( diagNum,
495     I diagName, diagCode, diagUnits, diagTitle, myThid )
496    
497     diagName = 'SRELAX '
498     diagTitle = 'surface salinity relaxation, >0 increases salt '
499 jmc 1.8 diagUnits = 'g/m^2/s '
500 dimitri 1.5 diagCode = 'SM U1 '
501     CALL DIAGNOSTICS_ADD2LIST( diagNum,
502     I diagName, diagCode, diagUnits, diagTitle, myThid )
503    
504 heimbach 1.18 #ifdef SHORTWAVE_HEATING
505     diagName = 'SWFLUX '
506     diagTitle = 'net upward SW radiation, >0 increases theta '
507     diagUnits = 'W/m^2 '
508     diagCode = 'SM U1 '
509     CALL DIAGNOSTICS_ADD2LIST( diagNum,
510     I diagName, diagCode, diagUnits, diagTitle, myThid )
511     #endif
512    
513 jmc 1.1 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
514 molod 1.16 diagName = 'PRESSURE'
515     diagTitle = 'Atmospheric Pressure (Pa) '
516     diagUnits = DIAGS_MK_UNITS( rUnit2c, myThid )
517     diagCode = 'SM MR '
518     CALL DIAGNOSTICS_ADD2LIST( diagNum,
519     I diagName, diagCode, diagUnits, diagTitle, myThid )
520 jmc 1.1
521 molod 1.17 diagName = 'RSURF '
522     diagTitle = 'Surface (Pressure, Height) (Pa,m)'
523     diagUnits = DIAGS_MK_UNITS( rUnit2c, myThid )
524     diagCode = 'SM M1 '
525     CALL DIAGNOSTICS_ADD2LIST( diagNum,
526     I diagName, diagCode, diagUnits, diagTitle, myThid )
527    
528 molod 1.24 diagName = 'TOTUTEND'
529     diagTitle = 'Tendency of Zonal Component of Velocity (m/s^2)'
530     diagUnits = 'm/s^2 '
531     WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
532     CALL DIAGNOSTICS_ADD2LIST( diagNum,
533     I diagName, diagCode, diagUnits, diagTitle, myThid )
534    
535     diagName = 'TOTVTEND'
536     diagTitle = 'Tendency of Meridional Component of Velocity (m/s^2)'
537     diagUnits = 'm/s^2 '
538     WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum ,'MR '
539     CALL DIAGNOSTICS_ADD2LIST( diagNum,
540     I diagName, diagCode, diagUnits, diagTitle, myThid )
541    
542 molod 1.25 diagName = 'TOTTTEND'
543 molod 1.24 diagTitle = 'Tendency of Potential Temperature (degC,K)'
544     diagUnits = 'deg K/sec'
545     diagCode = 'SM MR '
546     CALL DIAGNOSTICS_ADD2LIST( diagNum,
547     I diagName, diagCode, diagUnits, diagTitle, myThid )
548    
549     diagName = 'TOTSTEND'
550     diagTitle = 'Tendency of Salt or Water Vapor mixing ratio'
551     diagUnits = 'kg/kg-sec'
552     diagCode = 'SM MR '
553     CALL DIAGNOSTICS_ADD2LIST( diagNum,
554     I diagName, diagCode, diagUnits, diagTitle, myThid )
555    
556 molod 1.17
557 jmc 1.1 RETURN
558     END

  ViewVC Help
Powered by ViewVC 1.1.22