/[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.13 - (hide annotations) (download)
Wed May 11 02:33:28 2005 UTC (19 years ago) by dimitri
Branch: MAIN
CVS Tags: checkpoint57h_done, checkpoint57h_pre, checkpoint57h_post
Changes since 1.12: +2 -2 lines
fixed comment line in pkg/diagnostics/diagnostics_main_init.F

1 dimitri 1.13 C $Header: /u/gcmpack/MITgcm/pkg/diagnostics/diagnostics_main_init.F,v 1.12 2005/05/06 03:46:40 dimitri 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     C \end{tabular}
48     C \end{center}
49    
50     C !USES:
51     IMPLICIT NONE
52     #include "SIZE.h"
53     #include "EEPARAMS.h"
54     c #include "EESUPPORT.h"
55     #include "PARAMS.h"
56    
57     C !INPUT PARAMETERS:
58     INTEGER myThid
59     CEOP
60    
61     C !LOCAL VARIABLES:
62 jmc 1.3 INTEGER diagNum
63 jmc 1.1 CHARACTER*8 diagName
64     CHARACTER*16 diagCode
65     CHARACTER*16 diagUnits
66     CHARACTER*(80) diagTitle
67 jmc 1.8 CHARACTER*2 rUnit2c
68     CHARACTER*4 tUnit4c, sUnit4c
69    
70     CHARACTER*(16) DIAGS_MK_UNITS
71     EXTERNAL DIAGS_MK_UNITS
72 jmc 1.1
73     C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
74     C For each output variable,
75     C specify Name (cdiag, 8c), Descriptions (tdiag, *c), Units (udiag, 16c)
76     C and Type/Parms (location on C grid, 2D/3D, ...) (gdiag, 16c)
77     C----------------------------------------------------------------------
78    
79 jmc 1.8 IF ( usingPCoords ) THEN
80     rUnit2c= 'Pa'
81     ELSE
82     rUnit2c= 'm '
83     ENDIF
84     IF ( fluidIsAir ) THEN
85     tUnit4c= 'K '
86     sUnit4c= 'g/kg'
87     ELSE
88     tUnit4c= 'degC'
89     sUnit4c= 'psu '
90     ENDIF
91    
92 jmc 1.6 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
93     C- state variables of the main code (and related quadratic var):
94    
95     diagName = 'ETAN '
96 jmc 1.8 diagTitle = 'Perturbation of Surface (pressure, height) (Pa,m)'
97     diagUnits = DIAGS_MK_UNITS( rUnit2c, myThid )
98 jmc 1.6 diagCode = 'SM M1 '
99     CALL DIAGNOSTICS_ADD2LIST( diagNum,
100     I diagName, diagCode, diagUnits, diagTitle, myThid )
101    
102     diagName = 'ETANSQ '
103 jmc 1.8 diagTitle = 'Square of Perturbation of Sfc (Pa^2,m^2)'
104     diagUnits = DIAGS_MK_UNITS( rUnit2c//'^2', myThid )
105 jmc 1.6 diagCode = 'SM M1 '
106     CALL DIAGNOSTICS_ADD2LIST( diagNum,
107     I diagName, diagCode, diagUnits, diagTitle, myThid )
108    
109     diagName = 'DETADT2 '
110     diagTitle = 'Square of Eta (Surf.P,SSH) Tendency ((r_unit/s)^2)'
111 jmc 1.8 diagUnits = DIAGS_MK_UNITS( rUnit2c//'^2/s^2', myThid )
112 jmc 1.6 diagCode = 'SM M1 '
113     CALL DIAGNOSTICS_ADD2LIST( diagNum,
114     I diagName, diagCode, diagUnits, diagTitle, myThid )
115    
116     diagName = 'THETA '
117 jmc 1.8 diagTitle = 'Potential Temperature (degC,K)'
118     diagUnits = DIAGS_MK_UNITS( tUnit4c, myThid )
119 jmc 1.6 diagCode = 'SM MR '
120     CALL DIAGNOSTICS_ADD2LIST( diagNum,
121     I diagName, diagCode, diagUnits, diagTitle, myThid )
122    
123 dimitri 1.12 diagName = 'SST '
124     diagTitle = 'Sea Surface Temperature (degC,K)'
125     diagUnits = DIAGS_MK_UNITS( tUnit4c, myThid )
126     diagCode = 'SM M1 '
127     CALL DIAGNOSTICS_ADD2LIST( diagNum,
128     I diagName, diagCode, diagUnits, diagTitle, myThid )
129    
130 jmc 1.6 diagName = 'SALT '
131     diagTitle = 'Salt or Water Vapor mixing ratio (g/kg)'
132 jmc 1.8 diagUnits = DIAGS_MK_UNITS( sUnit4c, myThid )
133 jmc 1.6 diagCode = 'SM MR '
134     CALL DIAGNOSTICS_ADD2LIST( diagNum,
135     I diagName, diagCode, diagUnits, diagTitle, myThid )
136    
137 dimitri 1.12 diagName = 'SSS '
138     diagTitle = 'Sea Surface Salinity (g/kg)'
139     diagUnits = DIAGS_MK_UNITS( sUnit4c, myThid )
140     diagCode = 'SM M1 '
141     CALL DIAGNOSTICS_ADD2LIST( diagNum,
142     I diagName, diagCode, diagUnits, diagTitle, myThid )
143    
144 dimitri 1.11 diagName = 'SALTanom'
145     diagTitle = 'Salt anomaly (=SALT-35; g/kg)'
146     diagUnits = DIAGS_MK_UNITS( sUnit4c, myThid )
147     diagCode = 'SM MR '
148     CALL DIAGNOSTICS_ADD2LIST( diagNum,
149     I diagName, diagCode, diagUnits, diagTitle, myThid )
150    
151 jmc 1.6 diagName = 'UVEL '
152     diagTitle = 'Zonal Component of Velocity (m/s)'
153 jmc 1.8 diagUnits = 'm/s '
154 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
155     CALL DIAGNOSTICS_ADD2LIST( diagNum,
156     I diagName, diagCode, diagUnits, diagTitle, myThid )
157    
158     diagName = 'VVEL '
159     diagTitle = 'Meridional Component of Velocity (m/s)'
160 jmc 1.8 diagUnits = 'm/s '
161 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum ,'MR '
162     CALL DIAGNOSTICS_ADD2LIST( diagNum,
163     I diagName, diagCode, diagUnits, diagTitle, myThid )
164    
165 dimitri 1.12 diagName = 'UVEL_k2 '
166     diagTitle = 'Zonal Component of Velocity at level 2 (m/s)'
167     diagUnits = 'm/s '
168     WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'M1 '
169     CALL DIAGNOSTICS_ADD2LIST( diagNum,
170     I diagName, diagCode, diagUnits, diagTitle, myThid )
171    
172     diagName = 'VVEL_k2 '
173     diagTitle = 'Meridional Component of Velocity at level 2 (m/s)'
174     diagUnits = 'm/s '
175     WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum ,'M1 '
176     CALL DIAGNOSTICS_ADD2LIST( diagNum,
177     I diagName, diagCode, diagUnits, diagTitle, myThid )
178    
179 jmc 1.6 diagName = 'WVEL '
180 jmc 1.8 diagTitle = 'Vertical Component of Velocity (r_units/s)'
181     diagUnits = DIAGS_MK_UNITS( rUnit2c//'/s', myThid )
182 jmc 1.6 diagCode = 'WM LR '
183     CALL DIAGNOSTICS_ADD2LIST( diagNum,
184     I diagName, diagCode, diagUnits, diagTitle, myThid )
185    
186     diagName = 'THETASQ '
187     diagTitle = 'Square of Potential Temperature (K^2)'
188 jmc 1.8 diagUnits = DIAGS_MK_UNITS( tUnit4c//'^2', myThid )
189 jmc 1.6 diagCode = 'SM MR '
190     CALL DIAGNOSTICS_ADD2LIST( diagNum,
191     I diagName, diagCode, diagUnits, diagTitle, myThid )
192    
193     diagName = 'SALTSQ '
194     diagTitle = 'Square of Salt or Water Vapor mix rat (g^2/kg^2)'
195 jmc 1.8 diagUnits = DIAGS_MK_UNITS( '('//sUnit4c//')^2', myThid )
196 jmc 1.6 diagCode = 'SM MR '
197     CALL DIAGNOSTICS_ADD2LIST( diagNum,
198     I diagName, diagCode, diagUnits, diagTitle, myThid )
199    
200 dimitri 1.11 diagName = 'SALTSQan'
201 dimitri 1.13 diagTitle = 'Square of Salt anomaly (=(SALT-35)^2 (g^2/kg^2)'
202 dimitri 1.11 diagUnits = DIAGS_MK_UNITS( '('//sUnit4c//')^2', myThid )
203     diagCode = 'SM MR '
204     CALL DIAGNOSTICS_ADD2LIST( diagNum,
205     I diagName, diagCode, diagUnits, diagTitle, myThid )
206    
207 jmc 1.6 diagName = 'UVELSQ '
208     diagTitle = 'Square of Zonal Comp of Velocity (m^2/s^2)'
209 jmc 1.8 diagUnits = 'm^2/s^2 '
210 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
211     CALL DIAGNOSTICS_ADD2LIST( diagNum,
212     I diagName, diagCode, diagUnits, diagTitle, myThid )
213    
214     diagName = 'VVELSQ '
215     diagTitle = 'Square of Meridional Comp of Velocity (m^2/s^2)'
216 jmc 1.8 diagUnits = 'm^2/s^2 '
217 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum ,'MR '
218     CALL DIAGNOSTICS_ADD2LIST( diagNum,
219     I diagName, diagCode, diagUnits, diagTitle, myThid )
220    
221     diagName = 'WVELSQ '
222     diagTitle = 'Square of Vertical Comp of Velocity (m^2/s^2)'
223 jmc 1.8 diagUnits = DIAGS_MK_UNITS( rUnit2c//'^2/s^2', myThid )
224 jmc 1.6 diagCode = 'WM LR '
225     CALL DIAGNOSTICS_ADD2LIST( diagNum,
226     I diagName, diagCode, diagUnits, diagTitle, myThid )
227    
228 jmc 1.8 diagName = 'UV_VEL_C'
229     diagTitle ='Product of horizontal Comp of velocity (cell center)'
230     diagUnits = 'm^2/s^2 '
231     WRITE(diagCode,'(A,I3.3,A)') 'UM ', diagNum+1 ,'MR '
232     CALL DIAGNOSTICS_ADD2LIST( diagNum,
233     I diagName, diagCode, diagUnits, diagTitle, myThid )
234    
235     diagName = 'UV_VEL_Z'
236 jmc 1.6 diagTitle = 'Meridional Transport of Zonal Momentum (m^2/s^2)'
237 jmc 1.8 diagUnits = 'm^2/s^2 '
238 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'UZ ', diagNum+1 ,'MR '
239     CALL DIAGNOSTICS_ADD2LIST( diagNum,
240     I diagName, diagCode, diagUnits, diagTitle, myThid )
241    
242 jmc 1.9 diagName = 'WU_VEL '
243     diagTitle = 'Vertical Transport of Zonal Momentum (m^2/s^2)'
244     diagUnits = DIAGS_MK_UNITS( 'm.'//rUnit2c//'/s^2', myThid )
245     diagCode = 'WU LR '
246     CALL DIAGNOSTICS_ADD2LIST( diagNum,
247     I diagName, diagCode, diagUnits, diagTitle, myThid )
248    
249     diagName = 'WV_VEL '
250     diagTitle ='Vertical Transport of Meridional Momentum (m^2/s^2)'
251     diagUnits = DIAGS_MK_UNITS( 'm.'//rUnit2c//'/s^2', myThid )
252     diagCode = 'WV LR '
253     CALL DIAGNOSTICS_ADD2LIST( diagNum,
254     I diagName, diagCode, diagUnits, diagTitle, myThid )
255 jmc 1.8
256 jmc 1.6 diagName = 'UVELMASS'
257     diagTitle = 'Zonal Mass-Weighted Comp of Velocity (m/s)'
258 jmc 1.8 diagUnits = 'm/s '
259 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
260     CALL DIAGNOSTICS_ADD2LIST( diagNum,
261     I diagName, diagCode, diagUnits, diagTitle, myThid )
262    
263     diagName = 'VVELMASS'
264     diagTitle = 'Meridional Mass-Weighted Comp of Velocity (m/s)'
265 jmc 1.8 diagUnits = 'm/s '
266 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum ,'MR '
267     CALL DIAGNOSTICS_ADD2LIST( diagNum,
268     I diagName, diagCode, diagUnits, diagTitle, myThid )
269    
270     diagName = 'WVELMASS'
271     diagTitle = 'Vertical Mass-Weighted Comp of Velocity (m/s)'
272 jmc 1.8 diagUnits = DIAGS_MK_UNITS( rUnit2c//'/s', myThid )
273 jmc 1.10 diagCode = 'WM LR '
274 jmc 1.6 CALL DIAGNOSTICS_ADD2LIST( diagNum,
275     I diagName, diagCode, diagUnits, diagTitle, myThid )
276    
277     diagName = 'UTHMASS '
278 jmc 1.8 diagTitle = 'Zonal Mass-Weight Transp of Pot Temp (K.m/s)'
279     diagUnits = DIAGS_MK_UNITS( tUnit4c//'.m/s', myThid )
280 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
281     CALL DIAGNOSTICS_ADD2LIST( diagNum,
282     I diagName, diagCode, diagUnits, diagTitle, myThid )
283    
284     diagName = 'VTHMASS '
285 jmc 1.8 diagTitle = 'Meridional Mass-Weight Transp of Pot Temp (K.m/s)'
286     diagUnits = DIAGS_MK_UNITS( tUnit4c//'.m/s', myThid )
287 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum ,'MR '
288     CALL DIAGNOSTICS_ADD2LIST( diagNum,
289     I diagName, diagCode, diagUnits, diagTitle, myThid )
290    
291     diagName = 'WTHMASS '
292 jmc 1.8 diagTitle = 'Vertical Mass-Weight Transp of Pot Temp (K.m/s)'
293     diagUnits = DIAGS_MK_UNITS(tUnit4c//'.'//rUnit2c//'/s', myThid )
294 jmc 1.10 diagCode = 'WM LR '
295 jmc 1.6 CALL DIAGNOSTICS_ADD2LIST( diagNum,
296     I diagName, diagCode, diagUnits, diagTitle, myThid )
297    
298     diagName = 'USLTMASS'
299 jmc 1.8 diagTitle = 'Zonal Mass-Weight Transp of Salt (g/kg.m/s)'
300     diagUnits = DIAGS_MK_UNITS(sUnit4c//'.m/s', myThid )
301 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
302     CALL DIAGNOSTICS_ADD2LIST( diagNum,
303     I diagName, diagCode, diagUnits, diagTitle, myThid )
304    
305     diagName = 'VSLTMASS'
306 jmc 1.8 diagTitle = 'Meridional Mass-Weight Transp of Salt (g/kg.m/s)'
307     diagUnits = DIAGS_MK_UNITS(sUnit4c//'.m/s', myThid )
308 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum ,'MR '
309     CALL DIAGNOSTICS_ADD2LIST( diagNum,
310     I diagName, diagCode, diagUnits, diagTitle, myThid )
311    
312     diagName = 'WSLTMASS'
313 jmc 1.8 diagTitle = 'Vertical Mass-Weight Transp of Salt (g/kg.m/s)'
314     diagUnits = DIAGS_MK_UNITS(sUnit4c//'.'//rUnit2c//'/s', myThid )
315 jmc 1.10 diagCode = 'WM LR '
316 jmc 1.6 CALL DIAGNOSTICS_ADD2LIST( diagNum,
317     I diagName, diagCode, diagUnits, diagTitle, myThid )
318    
319     diagName = 'UVELTH '
320 jmc 1.8 diagTitle = 'Zonal Transp of Pot Temp (K.m/s)'
321     diagUnits = DIAGS_MK_UNITS( tUnit4c//'.m/s', myThid )
322 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
323     CALL DIAGNOSTICS_ADD2LIST( diagNum,
324     I diagName, diagCode, diagUnits, diagTitle, myThid )
325    
326     diagName = 'VVELTH '
327 jmc 1.8 diagTitle = 'Meridional Transp of Pot Temp (K.m/s)'
328     diagUnits = DIAGS_MK_UNITS( tUnit4c//'.m/s', myThid )
329 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum ,'MR '
330     CALL DIAGNOSTICS_ADD2LIST( diagNum,
331     I diagName, diagCode, diagUnits, diagTitle, myThid )
332    
333     diagName = 'WVELTH '
334 jmc 1.8 diagTitle = 'Vertical Transp of Pot Temp (K.m/s)'
335     diagUnits = DIAGS_MK_UNITS(tUnit4c//'.'//rUnit2c//'/s', myThid )
336 jmc 1.10 diagCode = 'WM LR '
337 jmc 1.6 CALL DIAGNOSTICS_ADD2LIST( diagNum,
338     I diagName, diagCode, diagUnits, diagTitle, myThid )
339    
340     diagName = 'UVELSLT '
341 jmc 1.8 diagTitle = 'Zonal Transp of Salt (g/kg.m/s)'
342     diagUnits = DIAGS_MK_UNITS( sUnit4c//'.m/s', myThid )
343 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
344     CALL DIAGNOSTICS_ADD2LIST( diagNum,
345     I diagName, diagCode, diagUnits, diagTitle, myThid )
346    
347     diagName = 'VVELSLT '
348 jmc 1.8 diagTitle = 'Meridional Transp of Salt (g/kg.m/s)'
349     diagUnits = DIAGS_MK_UNITS( sUnit4c//'.m/s', myThid )
350 jmc 1.6 WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum ,'MR '
351     CALL DIAGNOSTICS_ADD2LIST( diagNum,
352     I diagName, diagCode, diagUnits, diagTitle, myThid )
353    
354     diagName = 'WVELSLT '
355 jmc 1.8 diagTitle = 'Vertical Transp of Salt (g/kg.m/s)'
356     diagUnits = DIAGS_MK_UNITS(sUnit4c//'.'//rUnit2c//'/s', myThid )
357 jmc 1.10 diagCode = 'WM LR '
358 jmc 1.6 CALL DIAGNOSTICS_ADD2LIST( diagNum,
359     I diagName, diagCode, diagUnits, diagTitle, myThid )
360    
361     C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
362    
363 jmc 1.7 diagName = 'RHOAnoma'
364     diagTitle = 'Density Anomaly (=Rho-rhoConst)'
365     diagUnits = 'kg/m^3 '
366     diagCode = 'SM MR '
367     CALL DIAGNOSTICS_ADD2LIST( diagNum,
368     I diagName, diagCode, diagUnits, diagTitle, myThid )
369    
370 jmc 1.10 diagName = 'RHOANOSQ'
371     diagTitle = 'Square of Density Anomaly (=(Rho-rhoConst)^2)'
372     diagUnits = 'kg^2/m^6 '
373     diagCode = 'SM MR '
374     CALL DIAGNOSTICS_ADD2LIST( diagNum,
375     I diagName, diagCode, diagUnits, diagTitle, myThid )
376    
377     diagName = 'URHOMASS'
378     diagTitle = 'Zonal Transport of Density'
379     diagUnits = 'kg/m^2/s '
380     WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
381     CALL DIAGNOSTICS_ADD2LIST( diagNum,
382     I diagName, diagCode, diagUnits, diagTitle, myThid )
383    
384     diagName = 'VRHOMASS'
385     diagTitle = 'Meridional Transport of Density'
386     diagUnits = 'kg/m^2/s '
387     WRITE(diagCode,'(A,I3.3,A)') 'VV ',diagNum,'MR '
388     CALL DIAGNOSTICS_ADD2LIST( diagNum,
389     I diagName, diagCode, diagUnits, diagTitle, myThid )
390    
391     diagName = 'WRHOMASS'
392     diagTitle = 'Vertical Transport of Potential Density'
393     diagUnits = 'kg/m^2/s '
394     diagCode = 'WM LR '
395     CALL DIAGNOSTICS_ADD2LIST( diagNum,
396     I diagName, diagCode, diagUnits, diagTitle, myThid )
397    
398 jmc 1.2 diagName = 'PHIHYD '
399     diagTitle = 'Hydrostatic (ocean) pressure / (atmos) geo-Potential'
400 jmc 1.8 diagUnits = 'm^2/s^2 '
401 jmc 1.2 diagCode = 'SM MR '
402 jmc 1.3 CALL DIAGNOSTICS_ADD2LIST( diagNum,
403 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
404    
405     diagName = 'PHIBOT '
406     diagTitle = 'ocean bottom pressure / top. atmos geo-Potential'
407 jmc 1.8 diagUnits = 'm^2/s^2 '
408 dimitri 1.4 diagCode = 'SM M1 '
409 jmc 1.3 CALL DIAGNOSTICS_ADD2LIST( diagNum,
410 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
411    
412     diagName = 'PHIBOTSQ'
413     diagTitle = 'Square of ocean bottom pressure / top. geo-Potential'
414 jmc 1.8 diagUnits = 'm^4/s^4 '
415 jmc 1.2 diagCode = 'SM M1 '
416 jmc 1.3 CALL DIAGNOSTICS_ADD2LIST( diagNum,
417 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
418    
419 jmc 1.1 diagName = 'DRHODR '
420 jmc 1.8 diagTitle = 'Stratification: d.Sigma/dr (kg/m3/r_unit)'
421     diagUnits = 'kg/m^4 '
422     IF ( usingPCoords ) diagUnits = 's^2/m^2 '
423 jmc 1.1 diagCode = 'SM LR '
424 jmc 1.3 CALL DIAGNOSTICS_ADD2LIST( diagNum,
425 jmc 1.1 I diagName, diagCode, diagUnits, diagTitle, myThid )
426    
427 jmc 1.6 C-- Momentum terms:
428     diagName = 'VISCA4 '
429     diagTitle = 'Biharmonic Viscosity Coefficient in (m4/s) '
430 jmc 1.8 diagUnits = 'm^4/s '
431 jmc 1.6 diagCode = 'SM MR '
432     CALL DIAGNOSTICS_ADD2LIST( diagNum,
433     I diagName, diagCode, diagUnits, diagTitle, myThid )
434    
435     diagName = 'VISCAH '
436     diagTitle = 'Harmonic Viscosity Coefficient in (m2/s) '
437 jmc 1.8 diagUnits = 'm^2/s '
438 jmc 1.6 diagCode = 'SM MR '
439 jmc 1.3 CALL DIAGNOSTICS_ADD2LIST( diagNum,
440 jmc 1.1 I diagName, diagCode, diagUnits, diagTitle, myThid )
441    
442 jmc 1.6 C-- surface fluxes:
443 dimitri 1.5 diagName = 'TAUX '
444     diagTitle = 'zonal surface wind stress, >0 increases uVel '
445 jmc 1.8 diagUnits = 'N/m^2 '
446 dimitri 1.5 diagCode = 'SU U1 '
447     CALL DIAGNOSTICS_ADD2LIST( diagNum,
448     I diagName, diagCode, diagUnits, diagTitle, myThid )
449    
450     diagName = 'TAUY '
451     diagTitle = 'meridional surf. wind stress, >0 increases vVel '
452 jmc 1.8 diagUnits = 'N/m^2 '
453 dimitri 1.5 diagCode = 'SV U1 '
454     CALL DIAGNOSTICS_ADD2LIST( diagNum,
455     I diagName, diagCode, diagUnits, diagTitle, myThid )
456    
457     diagName = 'TFLUX '
458     diagTitle = 'net surface heat flux, >0 increases theta '
459 jmc 1.8 diagUnits = 'W/m^2 '
460 dimitri 1.5 diagCode = 'SM U1 '
461     CALL DIAGNOSTICS_ADD2LIST( diagNum,
462     I diagName, diagCode, diagUnits, diagTitle, myThid )
463    
464     diagName = 'TRELAX '
465     diagTitle = 'surface temperature relaxation, >0 increases theta'
466 jmc 1.8 diagUnits = 'W/m^2 '
467 dimitri 1.5 diagCode = 'SM U1 '
468     CALL DIAGNOSTICS_ADD2LIST( diagNum,
469     I diagName, diagCode, diagUnits, diagTitle, myThid )
470    
471     diagName = 'TICE '
472     diagTitle = 'heat from melt/freeze of sea-ice, >0 increases theta'
473 jmc 1.8 diagUnits = 'W/m^2 '
474 dimitri 1.5 diagCode = 'SM U1 '
475     CALL DIAGNOSTICS_ADD2LIST( diagNum,
476     I diagName, diagCode, diagUnits, diagTitle, myThid )
477    
478     diagName = 'SFLUX '
479     diagTitle = 'net surface salt flux, >0 increases salt '
480 jmc 1.8 diagUnits = 'g/m^2/s '
481 dimitri 1.5 diagCode = 'SM U1 '
482     CALL DIAGNOSTICS_ADD2LIST( diagNum,
483     I diagName, diagCode, diagUnits, diagTitle, myThid )
484    
485     diagName = 'SRELAX '
486     diagTitle = 'surface salinity relaxation, >0 increases salt '
487 jmc 1.8 diagUnits = 'g/m^2/s '
488 dimitri 1.5 diagCode = 'SM U1 '
489     CALL DIAGNOSTICS_ADD2LIST( diagNum,
490     I diagName, diagCode, diagUnits, diagTitle, myThid )
491    
492 jmc 1.1 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
493    
494     RETURN
495     END

  ViewVC Help
Powered by ViewVC 1.1.22