/[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.16 - (hide annotations) (download)
Wed Jun 15 12:59:10 2005 UTC (18 years, 10 months ago) by molod
Branch: MAIN
CVS Tags: checkpoint57k_post, checkpoint57i_post, checkpoint57j_post
Changes since 1.15: +7 -1 lines
Define new diagnostic - total pressure

1 molod 1.16 C $Header: /u/gcmpack/MITgcm/pkg/diagnostics/diagnostics_main_init.F,v 1.15 2005/05/23 19:52:02 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     ELSE
89     tUnit4c= 'degC'
90     sUnit4c= 'psu '
91     ENDIF
92    
93 jmc 1.6 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 jmc 1.8 diagTitle = 'Perturbation of Surface (pressure, height) (Pa,m)'
98     diagUnits = DIAGS_MK_UNITS( rUnit2c, myThid )
99 jmc 1.6 diagCode = 'SM M1 '
100     CALL DIAGNOSTICS_ADD2LIST( diagNum,
101     I diagName, diagCode, diagUnits, diagTitle, myThid )
102    
103     diagName = 'ETANSQ '
104 jmc 1.8 diagTitle = 'Square of Perturbation of Sfc (Pa^2,m^2)'
105     diagUnits = DIAGS_MK_UNITS( rUnit2c//'^2', myThid )
106 jmc 1.6 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 jmc 1.8 diagUnits = DIAGS_MK_UNITS( rUnit2c//'^2/s^2', myThid )
113 jmc 1.6 diagCode = 'SM M1 '
114     CALL DIAGNOSTICS_ADD2LIST( diagNum,
115     I diagName, diagCode, diagUnits, diagTitle, myThid )
116    
117     diagName = 'THETA '
118 jmc 1.8 diagTitle = 'Potential Temperature (degC,K)'
119     diagUnits = DIAGS_MK_UNITS( tUnit4c, myThid )
120 jmc 1.6 diagCode = 'SM MR '
121     CALL DIAGNOSTICS_ADD2LIST( diagNum,
122     I diagName, diagCode, diagUnits, diagTitle, myThid )
123    
124 dimitri 1.12 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 jmc 1.6 diagName = 'SALT '
132     diagTitle = 'Salt or Water Vapor mixing ratio (g/kg)'
133 jmc 1.8 diagUnits = DIAGS_MK_UNITS( sUnit4c, myThid )
134 jmc 1.6 diagCode = 'SM MR '
135     CALL DIAGNOSTICS_ADD2LIST( diagNum,
136     I diagName, diagCode, diagUnits, diagTitle, myThid )
137    
138 dimitri 1.12 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 dimitri 1.11 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 jmc 1.6 diagName = 'UVEL '
153     diagTitle = 'Zonal Component of Velocity (m/s)'
154 jmc 1.8 diagUnits = 'm/s '
155 jmc 1.6 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 jmc 1.8 diagUnits = 'm/s '
162 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum ,'MR '
163     CALL DIAGNOSTICS_ADD2LIST( diagNum,
164     I diagName, diagCode, diagUnits, diagTitle, myThid )
165    
166 dimitri 1.12 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 jmc 1.6 diagName = 'WVEL '
181 jmc 1.8 diagTitle = 'Vertical Component of Velocity (r_units/s)'
182     diagUnits = DIAGS_MK_UNITS( rUnit2c//'/s', myThid )
183 jmc 1.6 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 jmc 1.8 diagUnits = DIAGS_MK_UNITS( tUnit4c//'^2', myThid )
190 jmc 1.6 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 jmc 1.8 diagUnits = DIAGS_MK_UNITS( '('//sUnit4c//')^2', myThid )
197 jmc 1.6 diagCode = 'SM MR '
198     CALL DIAGNOSTICS_ADD2LIST( diagNum,
199     I diagName, diagCode, diagUnits, diagTitle, myThid )
200    
201 dimitri 1.11 diagName = 'SALTSQan'
202 dimitri 1.13 diagTitle = 'Square of Salt anomaly (=(SALT-35)^2 (g^2/kg^2)'
203 dimitri 1.11 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 jmc 1.6 diagName = 'UVELSQ '
209     diagTitle = 'Square of Zonal Comp of Velocity (m^2/s^2)'
210 jmc 1.8 diagUnits = 'm^2/s^2 '
211 jmc 1.6 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 jmc 1.8 diagUnits = 'm^2/s^2 '
218 jmc 1.6 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 jmc 1.8 diagUnits = DIAGS_MK_UNITS( rUnit2c//'^2/s^2', myThid )
225 jmc 1.6 diagCode = 'WM LR '
226     CALL DIAGNOSTICS_ADD2LIST( diagNum,
227     I diagName, diagCode, diagUnits, diagTitle, myThid )
228    
229 jmc 1.8 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 jmc 1.6 diagTitle = 'Meridional Transport of Zonal Momentum (m^2/s^2)'
238 jmc 1.8 diagUnits = 'm^2/s^2 '
239 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'UZ ', diagNum+1 ,'MR '
240     CALL DIAGNOSTICS_ADD2LIST( diagNum,
241     I diagName, diagCode, diagUnits, diagTitle, myThid )
242    
243 jmc 1.9 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 jmc 1.8
257 jmc 1.6 diagName = 'UVELMASS'
258     diagTitle = 'Zonal Mass-Weighted Comp of Velocity (m/s)'
259 jmc 1.8 diagUnits = 'm/s '
260 jmc 1.6 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 jmc 1.8 diagUnits = 'm/s '
267 jmc 1.6 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 jmc 1.8 diagUnits = DIAGS_MK_UNITS( rUnit2c//'/s', myThid )
274 jmc 1.10 diagCode = 'WM LR '
275 jmc 1.6 CALL DIAGNOSTICS_ADD2LIST( diagNum,
276     I diagName, diagCode, diagUnits, diagTitle, myThid )
277    
278     diagName = 'UTHMASS '
279 jmc 1.8 diagTitle = 'Zonal Mass-Weight Transp of Pot Temp (K.m/s)'
280     diagUnits = DIAGS_MK_UNITS( tUnit4c//'.m/s', myThid )
281 jmc 1.6 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 jmc 1.8 diagTitle = 'Meridional Mass-Weight Transp of Pot Temp (K.m/s)'
287     diagUnits = DIAGS_MK_UNITS( tUnit4c//'.m/s', myThid )
288 jmc 1.6 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 jmc 1.8 diagTitle = 'Vertical Mass-Weight Transp of Pot Temp (K.m/s)'
294     diagUnits = DIAGS_MK_UNITS(tUnit4c//'.'//rUnit2c//'/s', myThid )
295 jmc 1.10 diagCode = 'WM LR '
296 jmc 1.6 CALL DIAGNOSTICS_ADD2LIST( diagNum,
297     I diagName, diagCode, diagUnits, diagTitle, myThid )
298    
299     diagName = 'USLTMASS'
300 jmc 1.8 diagTitle = 'Zonal Mass-Weight Transp of Salt (g/kg.m/s)'
301     diagUnits = DIAGS_MK_UNITS(sUnit4c//'.m/s', myThid )
302 jmc 1.6 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 jmc 1.8 diagTitle = 'Meridional Mass-Weight Transp of Salt (g/kg.m/s)'
308     diagUnits = DIAGS_MK_UNITS(sUnit4c//'.m/s', myThid )
309 jmc 1.6 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 jmc 1.8 diagTitle = 'Vertical Mass-Weight Transp of Salt (g/kg.m/s)'
315     diagUnits = DIAGS_MK_UNITS(sUnit4c//'.'//rUnit2c//'/s', myThid )
316 jmc 1.10 diagCode = 'WM LR '
317 jmc 1.6 CALL DIAGNOSTICS_ADD2LIST( diagNum,
318     I diagName, diagCode, diagUnits, diagTitle, myThid )
319    
320     diagName = 'UVELTH '
321 jmc 1.8 diagTitle = 'Zonal Transp of Pot Temp (K.m/s)'
322     diagUnits = DIAGS_MK_UNITS( tUnit4c//'.m/s', myThid )
323 jmc 1.6 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 jmc 1.8 diagTitle = 'Meridional Transp of Pot Temp (K.m/s)'
329     diagUnits = DIAGS_MK_UNITS( tUnit4c//'.m/s', myThid )
330 jmc 1.6 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 jmc 1.8 diagTitle = 'Vertical Transp of Pot Temp (K.m/s)'
336     diagUnits = DIAGS_MK_UNITS(tUnit4c//'.'//rUnit2c//'/s', myThid )
337 jmc 1.10 diagCode = 'WM LR '
338 jmc 1.6 CALL DIAGNOSTICS_ADD2LIST( diagNum,
339     I diagName, diagCode, diagUnits, diagTitle, myThid )
340    
341     diagName = 'UVELSLT '
342 jmc 1.8 diagTitle = 'Zonal Transp of Salt (g/kg.m/s)'
343     diagUnits = DIAGS_MK_UNITS( sUnit4c//'.m/s', myThid )
344 jmc 1.6 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 jmc 1.8 diagTitle = 'Meridional Transp of Salt (g/kg.m/s)'
350     diagUnits = DIAGS_MK_UNITS( sUnit4c//'.m/s', myThid )
351 jmc 1.6 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 jmc 1.8 diagTitle = 'Vertical Transp of Salt (g/kg.m/s)'
357     diagUnits = DIAGS_MK_UNITS(sUnit4c//'.'//rUnit2c//'/s', myThid )
358 jmc 1.10 diagCode = 'WM LR '
359 jmc 1.6 CALL DIAGNOSTICS_ADD2LIST( diagNum,
360     I diagName, diagCode, diagUnits, diagTitle, myThid )
361    
362     C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
363    
364 jmc 1.7 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 jmc 1.10 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 jmc 1.2 diagName = 'PHIHYD '
400     diagTitle = 'Hydrostatic (ocean) pressure / (atmos) geo-Potential'
401 jmc 1.8 diagUnits = 'm^2/s^2 '
402 jmc 1.2 diagCode = 'SM MR '
403 jmc 1.3 CALL DIAGNOSTICS_ADD2LIST( diagNum,
404 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
405    
406 molod 1.15 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 jmc 1.2 diagName = 'PHIBOT '
414     diagTitle = 'ocean bottom pressure / top. atmos geo-Potential'
415 jmc 1.8 diagUnits = 'm^2/s^2 '
416 dimitri 1.4 diagCode = 'SM M1 '
417 jmc 1.3 CALL DIAGNOSTICS_ADD2LIST( diagNum,
418 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
419    
420     diagName = 'PHIBOTSQ'
421     diagTitle = 'Square of ocean bottom pressure / top. geo-Potential'
422 jmc 1.8 diagUnits = 'm^4/s^4 '
423 jmc 1.2 diagCode = 'SM M1 '
424 jmc 1.3 CALL DIAGNOSTICS_ADD2LIST( diagNum,
425 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
426    
427 jmc 1.1 diagName = 'DRHODR '
428 jmc 1.8 diagTitle = 'Stratification: d.Sigma/dr (kg/m3/r_unit)'
429     diagUnits = 'kg/m^4 '
430     IF ( usingPCoords ) diagUnits = 's^2/m^2 '
431 jmc 1.1 diagCode = 'SM LR '
432 jmc 1.3 CALL DIAGNOSTICS_ADD2LIST( diagNum,
433 jmc 1.1 I diagName, diagCode, diagUnits, diagTitle, myThid )
434    
435 jmc 1.6 C-- Momentum terms:
436     diagName = 'VISCA4 '
437     diagTitle = 'Biharmonic Viscosity Coefficient in (m4/s) '
438 jmc 1.8 diagUnits = 'm^4/s '
439 jmc 1.6 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 jmc 1.8 diagUnits = 'm^2/s '
446 jmc 1.6 diagCode = 'SM MR '
447 jmc 1.3 CALL DIAGNOSTICS_ADD2LIST( diagNum,
448 jmc 1.1 I diagName, diagCode, diagUnits, diagTitle, myThid )
449    
450 jmc 1.6 C-- surface fluxes:
451 dimitri 1.5 diagName = 'TAUX '
452     diagTitle = 'zonal surface wind stress, >0 increases uVel '
453 jmc 1.8 diagUnits = 'N/m^2 '
454 dimitri 1.5 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 jmc 1.8 diagUnits = 'N/m^2 '
461 dimitri 1.5 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 jmc 1.8 diagUnits = 'W/m^2 '
468 dimitri 1.5 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 jmc 1.8 diagUnits = 'W/m^2 '
475 dimitri 1.5 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 jmc 1.8 diagUnits = 'W/m^2 '
482 dimitri 1.5 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 jmc 1.8 diagUnits = 'g/m^2/s '
489 dimitri 1.5 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 jmc 1.8 diagUnits = 'g/m^2/s '
496 dimitri 1.5 diagCode = 'SM U1 '
497     CALL DIAGNOSTICS_ADD2LIST( diagNum,
498     I diagName, diagCode, diagUnits, diagTitle, myThid )
499    
500 jmc 1.1 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
501 molod 1.16 diagName = 'PRESSURE'
502     diagTitle = 'Atmospheric Pressure (Pa) '
503     diagUnits = DIAGS_MK_UNITS( rUnit2c, myThid )
504     diagCode = 'SM MR '
505     CALL DIAGNOSTICS_ADD2LIST( diagNum,
506     I diagName, diagCode, diagUnits, diagTitle, myThid )
507 jmc 1.1
508     RETURN
509     END

  ViewVC Help
Powered by ViewVC 1.1.22