/[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.51 - (hide annotations) (download)
Tue Jan 20 20:50:15 2015 UTC (9 years, 3 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint65r, checkpoint65s, checkpoint65p, checkpoint65q, checkpoint65v, checkpoint65w, checkpoint65t, checkpoint65u, checkpoint65j, checkpoint65k, checkpoint65i, checkpoint65n, checkpoint65o, checkpoint65l, checkpoint65m
Changes since 1.50: +19 -10 lines
- rename uMean,vMean --> uEulerMean,vEulerMean (+ change diagnostics name)
- add diagnostics for frictional dissipation heating

1 jmc 1.51 C $Header: /u/gcmpack/MITgcm/pkg/diagnostics/diagnostics_main_init.F,v 1.50 2014/07/19 16:46:25 jmc 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 jmc 1.36 C parse(3) & & Used for Level Integrated output: cumulate levels \\
35     C & r & same but cumulate product by model level thickness \\
36     C & R & same but cumulate product by hFac & level thickness \\
37 jmc 1.1 C parse(4) & P & positive definite \\
38     C parse(5 ) & C & with counter array \\
39 jmc 1.38 C & P & post-processed (not filled up) from other diags \\
40 jmc 1.1 C & D & disable an array for output \\
41 jmc 1.36 C parse(6--8) & '123' & retired, formerly: 3-digit mate number \\
42 jmc 1.1 C parse(9) & U & model-level plus 1/2 \\
43     C & M & model-level middle \\
44     C & L & model-level minus 1/2 \\
45     C parse(10) & 0 & levels = 0 \\
46     C & 1 & levels = 1 \\
47     C & R & levels = Nr \\
48     C & L & levels = MAX(Nr,NrPhys) \\
49     C & M & levels = MAX(Nr,NrPhys) - 1 \\
50 jmc 1.14 C & G & levels = Ground_level Number \\
51     C & I & levels = sea-Ice_level Number \\
52 jmc 1.37 C & X & free levels option (need to be set explicitly) \\
53 jmc 1.1 C \end{tabular}
54     C \end{center}
55    
56     C !USES:
57     IMPLICIT NONE
58     #include "SIZE.h"
59     #include "EEPARAMS.h"
60     #include "PARAMS.h"
61    
62     C !INPUT PARAMETERS:
63     INTEGER myThid
64     CEOP
65    
66     C !LOCAL VARIABLES:
67 jmc 1.26 C rTitle :: r-coordinate title
68     C eTitle :: free-surface title
69     C fTitle :: fixed boundary title
70     C pTitle :: "Phi" title
71     C sTitle :: "salt" title
72     INTEGER diagNum
73 jmc 1.32 INTEGER diagMate
74 jmc 1.26 CHARACTER*8 diagName
75     CHARACTER*16 diagCode
76     CHARACTER*16 diagUnits
77 jmc 1.1 CHARACTER*(80) diagTitle
78 jmc 1.26 CHARACTER*2 rUnit2c
79 jmc 1.45 CHARACTER*4 tUnit4c
80     CHARACTER*5 sUnit5c
81 jmc 1.26 CHARACTER*(10) rTitle, eTitle, fTitle
82     CHARACTER*(20) pTitle, sTitle
83 jmc 1.8
84     CHARACTER*(16) DIAGS_MK_UNITS
85     EXTERNAL DIAGS_MK_UNITS
86 jmc 1.26 CHARACTER*(80) DIAGS_MK_TITLE
87     EXTERNAL DIAGS_MK_TITLE
88 jmc 1.1
89     C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
90     C For each output variable,
91 jmc 1.26 C specify Name (cdiag, 8c), Descriptions (tdiag, *c), Units (udiag, 16c)
92 jmc 1.1 C and Type/Parms (location on C grid, 2D/3D, ...) (gdiag, 16c)
93     C----------------------------------------------------------------------
94    
95 jmc 1.8 IF ( usingPCoords ) THEN
96     rUnit2c= 'Pa'
97 jmc 1.26 rTitle = ' Pressure '
98     pTitle = ' Geopotential '
99 jmc 1.8 ELSE
100     rUnit2c= 'm '
101 jmc 1.26 rTitle = ' Height '
102     pTitle = 'Pressure Pot.(p/rho)'
103 jmc 1.8 ENDIF
104     IF ( fluidIsAir ) THEN
105     tUnit4c= 'K '
106 jmc 1.45 sUnit5c= 'kg/kg'
107 jmc 1.26 sTitle = ' Specific Humidity '
108 jmc 1.45 IF (useAIM) sUnit5c= 'g/kg '
109     ELSEIF ( eosType.EQ.'TEOS10' ) THEN
110     tUnit4c= 'degC'
111     sUnit5c= 'g/kg '
112     c tTitle = 'Conservative Temp. '
113     sTitle = ' Absolute Salinity '
114 jmc 1.8 ELSE
115     tUnit4c= 'degC'
116 jmc 1.45 sUnit5c= 'psu '
117     c tTitle = 'Potential Temperature'
118 jmc 1.26 sTitle = ' Salinity '
119     ENDIF
120     C- free-surface (eTitle) and fixed-boundary (fTitle) position:
121     IF ( fluidIsAir ) THEN
122     eTitle = ' Surface '
123     fTitle = ' Top '
124     ELSEIF ( usingPCoords ) THEN
125     eTitle = ' Bottom '
126     fTitle = ' Surface '
127     ELSE
128     eTitle = ' Surface '
129     fTitle = ' Bottom '
130 jmc 1.8 ENDIF
131    
132 jmc 1.6 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
133     C- state variables of the main code (and related quadratic var):
134    
135     diagName = 'ETAN '
136 jmc 1.26 diagTitle = DIAGS_MK_TITLE( eTitle//rTitle//' Anomaly', myThid )
137     c IF ( fluidIsWater .AND. usingZCoords )
138     c &diagTitle = 'Sea Surface Elevation'
139 jmc 1.8 diagUnits = DIAGS_MK_UNITS( rUnit2c, myThid )
140 jmc 1.6 diagCode = 'SM M1 '
141 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
142     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
143 jmc 1.6
144     diagName = 'ETANSQ '
145 jmc 1.26 diagTitle = DIAGS_MK_TITLE( 'Square of '//eTitle//rTitle
146     I //' Anomaly', myThid )
147 jmc 1.8 diagUnits = DIAGS_MK_UNITS( rUnit2c//'^2', myThid )
148 jmc 1.32 diagCode = 'SM P M1 '
149     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
150     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
151 jmc 1.6
152     diagName = 'DETADT2 '
153 jmc 1.26 diagTitle = DIAGS_MK_TITLE( 'Square of '//eTitle//rTitle
154     I //' Anomaly Tendency', myThid )
155 jmc 1.8 diagUnits = DIAGS_MK_UNITS( rUnit2c//'^2/s^2', myThid )
156 jmc 1.6 diagCode = 'SM M1 '
157 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
158     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
159 jmc 1.6
160     diagName = 'THETA '
161 jmc 1.26 diagTitle = 'Potential Temperature'
162 jmc 1.8 diagUnits = DIAGS_MK_UNITS( tUnit4c, myThid )
163 jmc 1.36 diagCode = 'SMR MR '
164 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
165     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
166 jmc 1.6
167 jmc 1.21 c diagName = 'SST '
168     c diagTitle = 'Sea Surface Temperature (degC,K)'
169     c diagUnits = DIAGS_MK_UNITS( tUnit4c, myThid )
170     c diagCode = 'SM M1 '
171 jmc 1.32 c CALL DIAGNOSTICS_ADDTOLIST( diagNum,
172     c I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
173 dimitri 1.12
174 jmc 1.6 diagName = 'SALT '
175 jmc 1.26 diagTitle = DIAGS_MK_TITLE( sTitle, myThid )
176 jmc 1.45 diagUnits = DIAGS_MK_UNITS( sUnit5c, myThid )
177 jmc 1.36 diagCode = 'SMR MR '
178 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
179     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
180 jmc 1.6
181 molod 1.20 diagName = 'RELHUM '
182 jmc 1.26 diagTitle = 'Relative Humidity'
183 molod 1.20 diagUnits = 'percent '
184 jmc 1.36 diagCode = 'SMR MR '
185 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
186     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
187 molod 1.20
188 jmc 1.21 c diagName = 'SSS '
189     c diagTitle = 'Sea Surface Salinity '
190 jmc 1.45 c diagUnits = DIAGS_MK_UNITS( sUnit5c, myThid )
191 jmc 1.21 c diagCode = 'SM M1 '
192 jmc 1.32 c CALL DIAGNOSTICS_ADDTOLIST( diagNum,
193     c I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
194 dimitri 1.12
195 jmc 1.26 IF ( fluidIsWater ) THEN
196 dimitri 1.11 diagName = 'SALTanom'
197 jmc 1.21 diagTitle = 'Salt anomaly (=SALT-35; g/kg)'
198 jmc 1.45 diagUnits = DIAGS_MK_UNITS( sUnit5c, myThid )
199 jmc 1.36 diagCode = 'SMR MR '
200 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
201     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
202 jmc 1.26 ENDIF
203 dimitri 1.11
204 jmc 1.6 diagName = 'UVEL '
205     diagTitle = 'Zonal Component of Velocity (m/s)'
206 jmc 1.8 diagUnits = 'm/s '
207 jmc 1.36 diagCode = 'UUR MR '
208 jmc 1.32 diagMate = diagNum + 2
209     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
210     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
211 jmc 1.6
212     diagName = 'VVEL '
213     diagTitle = 'Meridional Component of Velocity (m/s)'
214 jmc 1.8 diagUnits = 'm/s '
215 jmc 1.36 diagCode = 'VVR MR '
216 jmc 1.32 diagMate = diagNum
217     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
218     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
219 jmc 1.6
220     diagName = 'WVEL '
221 jmc 1.8 diagTitle = 'Vertical Component of Velocity (r_units/s)'
222     diagUnits = DIAGS_MK_UNITS( rUnit2c//'/s', myThid )
223 jmc 1.6 diagCode = 'WM LR '
224 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
225     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
226 jmc 1.6
227     diagName = 'THETASQ '
228 jmc 1.26 diagTitle = 'Square of Potential Temperature'
229 jmc 1.8 diagUnits = DIAGS_MK_UNITS( tUnit4c//'^2', myThid )
230 jmc 1.36 diagCode = 'SMRP MR '
231 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
232     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
233 jmc 1.6
234     diagName = 'SALTSQ '
235 jmc 1.26 diagTitle = DIAGS_MK_TITLE( 'Square of '//sTitle, myThid )
236 jmc 1.45 diagUnits = DIAGS_MK_UNITS( '('//sUnit5c//')^2', myThid )
237 jmc 1.36 diagCode = 'SMRP MR '
238 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
239     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
240 jmc 1.6
241 jmc 1.26 IF ( fluidIsWater ) THEN
242 dimitri 1.11 diagName = 'SALTSQan'
243 dimitri 1.13 diagTitle = 'Square of Salt anomaly (=(SALT-35)^2 (g^2/kg^2)'
244 jmc 1.45 diagUnits = DIAGS_MK_UNITS( '('//sUnit5c//')^2', myThid )
245 jmc 1.36 diagCode = 'SMRP MR '
246 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
247     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
248 jmc 1.26 ENDIF
249 dimitri 1.11
250 jmc 1.6 diagName = 'UVELSQ '
251     diagTitle = 'Square of Zonal Comp of Velocity (m^2/s^2)'
252 jmc 1.8 diagUnits = 'm^2/s^2 '
253 jmc 1.36 diagCode = 'UURP MR '
254 jmc 1.32 diagMate = diagNum + 2
255     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
256     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
257 jmc 1.6
258     diagName = 'VVELSQ '
259     diagTitle = 'Square of Meridional Comp of Velocity (m^2/s^2)'
260 jmc 1.8 diagUnits = 'm^2/s^2 '
261 jmc 1.36 diagCode = 'VVRP MR '
262 jmc 1.32 diagMate = diagNum
263     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
264     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
265 jmc 1.6
266     diagName = 'WVELSQ '
267 jmc 1.26 diagTitle = 'Square of Vertical Comp of Velocity'
268 jmc 1.8 diagUnits = DIAGS_MK_UNITS( rUnit2c//'^2/s^2', myThid )
269 jmc 1.32 diagCode = 'WM P LR '
270     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
271     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
272 jmc 1.6
273 jmc 1.34 diagName = 'UE_VEL_C'
274     diagTitle = 'Eastward Velocity (m/s) (cell center)'
275     diagUnits = 'm/s '
276 jmc 1.36 diagCode = 'UMR MR '
277 jmc 1.34 diagMate = diagNum + 2
278     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
279     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
280    
281     diagName = 'VN_VEL_C'
282     diagTitle = 'Northward Velocity (m/s) (cell center)'
283     diagUnits = 'm/s '
284 jmc 1.36 diagCode = 'VMR MR '
285 jmc 1.34 diagMate = diagNum
286     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
287     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
288    
289 jmc 1.8 diagName = 'UV_VEL_C'
290     diagTitle ='Product of horizontal Comp of velocity (cell center)'
291     diagUnits = 'm^2/s^2 '
292 jmc 1.36 diagCode = 'UMR MR '
293 jmc 1.32 diagMate = diagNum + 1
294     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
295     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
296 jmc 1.8
297     diagName = 'UV_VEL_Z'
298 jmc 1.6 diagTitle = 'Meridional Transport of Zonal Momentum (m^2/s^2)'
299 jmc 1.8 diagUnits = 'm^2/s^2 '
300 jmc 1.36 diagCode = 'UZR MR '
301 jmc 1.32 diagMate = diagNum + 1
302     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
303     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
304 jmc 1.6
305 jmc 1.9 diagName = 'WU_VEL '
306 jmc 1.26 diagTitle = 'Vertical Transport of Zonal Momentum'
307 jmc 1.9 diagUnits = DIAGS_MK_UNITS( 'm.'//rUnit2c//'/s^2', myThid )
308     diagCode = 'WU LR '
309 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
310     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
311 jmc 1.9
312     diagName = 'WV_VEL '
313 jmc 1.26 diagTitle ='Vertical Transport of Meridional Momentum'
314 jmc 1.9 diagUnits = DIAGS_MK_UNITS( 'm.'//rUnit2c//'/s^2', myThid )
315     diagCode = 'WV LR '
316 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
317     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
318 jmc 1.8
319 jmc 1.6 diagName = 'UVELMASS'
320     diagTitle = 'Zonal Mass-Weighted Comp of Velocity (m/s)'
321 jmc 1.8 diagUnits = 'm/s '
322 jmc 1.36 diagCode = 'UUr MR '
323 jmc 1.32 diagMate = diagNum + 2
324     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
325     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
326 jmc 1.6
327     diagName = 'VVELMASS'
328     diagTitle = 'Meridional Mass-Weighted Comp of Velocity (m/s)'
329 jmc 1.8 diagUnits = 'm/s '
330 jmc 1.36 diagCode = 'VVr MR '
331 jmc 1.32 diagMate = diagNum
332     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
333     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
334 jmc 1.6
335     diagName = 'WVELMASS'
336 jmc 1.26 diagTitle = 'Vertical Mass-Weighted Comp of Velocity'
337 jmc 1.8 diagUnits = DIAGS_MK_UNITS( rUnit2c//'/s', myThid )
338 jmc 1.10 diagCode = 'WM LR '
339 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
340     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
341 jmc 1.6
342 jmc 1.38 diagName = 'PhiVEL '
343     diagTitle = 'Horizontal Velocity Potential (m^2/s)'
344     diagUnits = 'm^2/s '
345     diagCode = 'SMR P MR '
346     C- use 'UVELMASS' as mate.
347     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
348     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
349    
350 jmc 1.39 diagName = 'PsiVEL '
351     diagTitle = 'Horizontal Velocity Stream-Function'
352     diagUnits = DIAGS_MK_UNITS( rUnit2c//'.m^2/s', myThid )
353     diagCode = 'SZ P MR '
354 jmc 1.38 C- use 'PhiVEL' as mate.
355 jmc 1.39 diagMate = diagNum
356     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
357     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
358 jmc 1.38
359 jmc 1.6 diagName = 'UTHMASS '
360 jmc 1.26 diagTitle = 'Zonal Mass-Weight Transp of Pot Temp'
361 jmc 1.8 diagUnits = DIAGS_MK_UNITS( tUnit4c//'.m/s', myThid )
362 jmc 1.36 diagCode = 'UUr MR '
363 jmc 1.32 diagMate = diagNum + 2
364     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
365     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
366 jmc 1.6
367     diagName = 'VTHMASS '
368 jmc 1.26 diagTitle = 'Meridional Mass-Weight Transp of Pot Temp'
369 jmc 1.8 diagUnits = DIAGS_MK_UNITS( tUnit4c//'.m/s', myThid )
370 jmc 1.36 diagCode = 'VVr MR '
371 jmc 1.32 diagMate = diagNum
372     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
373     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
374 jmc 1.6
375     diagName = 'WTHMASS '
376 jmc 1.8 diagTitle = 'Vertical Mass-Weight Transp of Pot Temp (K.m/s)'
377     diagUnits = DIAGS_MK_UNITS(tUnit4c//'.'//rUnit2c//'/s', myThid )
378 jmc 1.10 diagCode = 'WM LR '
379 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
380     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
381 jmc 1.6
382     diagName = 'USLTMASS'
383 jmc 1.26 diagTitle = DIAGS_MK_TITLE( 'Zonal Mass-Weight Transp of '
384     I //sTitle, myThid )
385 jmc 1.45 diagUnits = DIAGS_MK_UNITS(sUnit5c//'.m/s', myThid )
386 jmc 1.36 diagCode = 'UUr MR '
387 jmc 1.32 diagMate = diagNum + 2
388     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
389     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
390 jmc 1.6
391     diagName = 'VSLTMASS'
392 jmc 1.26 diagTitle = DIAGS_MK_TITLE( 'Meridional Mass-Weight Transp of '
393     I //sTitle, myThid )
394 jmc 1.45 diagUnits = DIAGS_MK_UNITS(sUnit5c//'.m/s', myThid )
395 jmc 1.36 diagCode = 'VVr MR '
396 jmc 1.32 diagMate = diagNum
397     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
398     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
399 jmc 1.6
400     diagName = 'WSLTMASS'
401 jmc 1.26 diagTitle = DIAGS_MK_TITLE( 'Vertical Mass-Weight Transp of '
402     I //sTitle, myThid )
403 jmc 1.45 diagUnits = DIAGS_MK_UNITS(sUnit5c//'.'//rUnit2c//'/s', myThid )
404 jmc 1.10 diagCode = 'WM LR '
405 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
406     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
407 jmc 1.6
408     diagName = 'UVELTH '
409 jmc 1.26 diagTitle = 'Zonal Transport of Pot Temp'
410 jmc 1.8 diagUnits = DIAGS_MK_UNITS( tUnit4c//'.m/s', myThid )
411 jmc 1.36 diagCode = 'UUR MR '
412 jmc 1.32 diagMate = diagNum + 2
413     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
414     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
415 jmc 1.6
416     diagName = 'VVELTH '
417 jmc 1.26 diagTitle = 'Meridional Transport of Pot Temp'
418 jmc 1.8 diagUnits = DIAGS_MK_UNITS( tUnit4c//'.m/s', myThid )
419 jmc 1.36 diagCode = 'VVR MR '
420 jmc 1.32 diagMate = diagNum
421     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
422     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
423 jmc 1.6
424     diagName = 'WVELTH '
425 jmc 1.26 diagTitle = 'Vertical Transport of Pot Temp'
426 jmc 1.8 diagUnits = DIAGS_MK_UNITS(tUnit4c//'.'//rUnit2c//'/s', myThid )
427 jmc 1.10 diagCode = 'WM LR '
428 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
429     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
430 jmc 1.6
431     diagName = 'UVELSLT '
432 jmc 1.26 diagTitle = DIAGS_MK_TITLE( 'Zonal Transport of '
433     I //sTitle, myThid )
434 jmc 1.45 diagUnits = DIAGS_MK_UNITS( sUnit5c//'.m/s', myThid )
435 jmc 1.36 diagCode = 'UUR MR '
436 jmc 1.32 diagMate = diagNum + 2
437     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
438     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
439 jmc 1.6
440     diagName = 'VVELSLT '
441 jmc 1.26 diagTitle = DIAGS_MK_TITLE( 'Meridional Transport of '
442     I //sTitle, myThid )
443 jmc 1.45 diagUnits = DIAGS_MK_UNITS( sUnit5c//'.m/s', myThid )
444 jmc 1.36 diagCode = 'VVR MR '
445 jmc 1.32 diagMate = diagNum
446     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
447     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
448 jmc 1.6
449     diagName = 'WVELSLT '
450 jmc 1.26 diagTitle = DIAGS_MK_TITLE( 'Vertical Transport of '
451     I //sTitle, myThid )
452 jmc 1.45 diagUnits = DIAGS_MK_UNITS(sUnit5c//'.'//rUnit2c//'/s', myThid )
453 jmc 1.10 diagCode = 'WM LR '
454 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
455     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
456 jmc 1.6
457 molod 1.23 diagName = 'UVELPHI '
458 dfer 1.27 diagTitle = DIAGS_MK_TITLE( 'Zonal Mass-Weight Transp of '
459 jmc 1.26 I //pTitle//' Anomaly', myThid )
460 molod 1.23 diagUnits = 'm^3/s^3 '
461 jmc 1.36 diagCode = 'UUr MR '
462 jmc 1.32 diagMate = diagNum + 2
463     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
464     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
465 molod 1.23
466     diagName = 'VVELPHI '
467 jmc 1.50 diagTitle = DIAGS_MK_TITLE( 'Merid. Mass-Weight Transp of '
468 jmc 1.26 I //pTitle//' Anomaly', myThid )
469 molod 1.23 diagUnits = 'm^3/s^3 '
470 jmc 1.36 diagCode = 'VVr MR '
471 jmc 1.32 diagMate = diagNum
472     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
473     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
474 molod 1.23
475 jmc 1.6 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
476    
477 jmc 1.7 diagName = 'RHOAnoma'
478     diagTitle = 'Density Anomaly (=Rho-rhoConst)'
479     diagUnits = 'kg/m^3 '
480 jmc 1.36 diagCode = 'SMR MR '
481 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
482     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
483 jmc 1.7
484 jmc 1.10 diagName = 'RHOANOSQ'
485     diagTitle = 'Square of Density Anomaly (=(Rho-rhoConst)^2)'
486 jmc 1.48 diagUnits = 'kg^2/m^6 '
487 jmc 1.36 diagCode = 'SMRP MR '
488 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
489     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
490 jmc 1.10
491     diagName = 'URHOMASS'
492     diagTitle = 'Zonal Transport of Density'
493     diagUnits = 'kg/m^2/s '
494 jmc 1.36 diagCode = 'UUr MR '
495 jmc 1.32 diagMate = diagNum + 2
496     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
497     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
498 jmc 1.10
499     diagName = 'VRHOMASS'
500     diagTitle = 'Meridional Transport of Density'
501     diagUnits = 'kg/m^2/s '
502 jmc 1.36 diagCode = 'VVr MR '
503 jmc 1.32 diagMate = diagNum
504     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
505     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
506 jmc 1.10
507     diagName = 'WRHOMASS'
508 jmc 1.42 diagTitle = 'Vertical Transport of Density'
509     diagUnits = 'kg/m^2/s '
510     diagCode = 'WM LR '
511     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
512     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
513    
514     diagName = 'WdRHO_P '
515     diagTitle = 'Vertical velocity times delta^k(Rho)_at-const-P'
516     diagUnits = 'kg/m^2/s '
517     diagCode = 'WM LR '
518     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
519     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
520    
521     diagName = 'WdRHOdP '
522     diagTitle = 'Vertical velocity times delta^k(Rho)_at-const-T,S'
523 jmc 1.10 diagUnits = 'kg/m^2/s '
524     diagCode = 'WM LR '
525 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
526     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
527 jmc 1.10
528 jmc 1.2 diagName = 'PHIHYD '
529 jmc 1.26 diagTitle = DIAGS_MK_TITLE( 'Hydrostatic '
530     I //pTitle//' Anomaly', myThid )
531 jmc 1.8 diagUnits = 'm^2/s^2 '
532 jmc 1.36 diagCode = 'SMR MR '
533 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
534     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
535 jmc 1.2
536 molod 1.15 diagName = 'PHIHYDSQ'
537 jmc 1.26 diagTitle = DIAGS_MK_TITLE( 'Square of Hyd. '
538     I //pTitle//' Anomaly', myThid )
539 molod 1.15 diagUnits = 'm^4/s^4 '
540 jmc 1.36 diagCode = 'SMRP MR '
541 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
542     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
543 molod 1.15
544 jmc 1.2 diagName = 'PHIBOT '
545 jmc 1.26 c diagTitle = 'ocean bottom pressure / top. atmos geo-Potential'
546     diagTitle = DIAGS_MK_TITLE( fTitle
547     I //pTitle//' Anomaly', myThid )
548 jmc 1.8 diagUnits = 'm^2/s^2 '
549 dimitri 1.4 diagCode = 'SM M1 '
550 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
551     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
552 jmc 1.2
553     diagName = 'PHIBOTSQ'
554 jmc 1.26 c diagTitle = 'Square of ocean bottom pressure / top. geo-Potential'
555     diagTitle = DIAGS_MK_TITLE( 'Square of '//fTitle
556     I //pTitle//' Anomaly', myThid )
557 jmc 1.8 diagUnits = 'm^4/s^4 '
558 jmc 1.32 diagCode = 'SM P M1 '
559     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
560     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
561 jmc 1.2
562 jmc 1.40 #ifdef NONLIN_FRSURF
563     diagName = 'PHIHYDcR'
564     diagTitle = DIAGS_MK_TITLE( 'Hydrostatic '
565     I //pTitle//' Anomaly @ const r', myThid )
566     diagUnits = 'm^2/s^2 '
567     diagCode = 'SMR MR '
568     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
569     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
570     #endif
571    
572 jmc 1.33 #ifdef ALLOW_NONHYDROSTATIC
573     diagName = 'PHI_NH '
574     diagTitle = DIAGS_MK_TITLE( 'Non-Hydrostatic '//pTitle, myThid )
575     diagUnits = 'm^2/s^2 '
576 jmc 1.36 diagCode = 'SMR MR '
577 jmc 1.33 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
578     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
579     #endif /* ALLOW_NONHYDROSTATIC */
580    
581 jmc 1.31 diagName = 'MXLDEPTH'
582     diagTitle = 'Mixed-Layer Depth (>0)'
583     diagUnits = 'm '
584     diagCode = 'SM M1 '
585 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
586     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
587 jmc 1.31
588 jmc 1.1 diagName = 'DRHODR '
589 jmc 1.8 diagTitle = 'Stratification: d.Sigma/dr (kg/m3/r_unit)'
590     diagUnits = 'kg/m^4 '
591     IF ( usingPCoords ) diagUnits = 's^2/m^2 '
592 jmc 1.1 diagCode = 'SM LR '
593 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
594     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
595 jmc 1.1
596 jmc 1.22 diagName = 'CONVADJ '
597     diagTitle = 'Convective Adjustment Index [0-1] '
598     diagUnits = 'fraction '
599 jmc 1.36 diagCode = 'SMR LR '
600 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
601     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
602 jmc 1.1
603 jmc 1.6 C-- surface fluxes:
604 jmc 1.28 diagName = 'oceTAUX '
605 jmc 1.26 diagTitle = 'zonal surface wind stress, >0 increases uVel'
606 jmc 1.8 diagUnits = 'N/m^2 '
607 jmc 1.32 diagCode = 'UU U1 '
608     diagMate = diagNum + 2
609     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
610     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
611 dimitri 1.5
612 jmc 1.28 diagName = 'oceTAUY '
613 jmc 1.26 diagTitle = 'meridional surf. wind stress, >0 increases vVel'
614 jmc 1.8 diagUnits = 'N/m^2 '
615 jmc 1.32 diagCode = 'VV U1 '
616     diagMate = diagNum
617     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
618     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
619 dimitri 1.5
620 jmc 1.29 diagName = 'atmPload'
621     diagTitle = 'Atmospheric pressure loading'
622     diagUnits = 'Pa '
623     diagCode = 'SM U1 '
624 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
625     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
626 jmc 1.29
627     diagName = 'sIceLoad'
628     diagTitle = 'sea-ice loading (in Mass of ice+snow / area unit)'
629     diagUnits = 'kg/m^2 '
630     diagCode = 'SM U1 '
631 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
632     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
633 jmc 1.29
634     diagName = 'oceFWflx'
635     diagTitle = 'net surface Fresh-Water flux into the ocean'
636     & //' (+=down), >0 decreases salinity'
637     diagUnits = 'kg/m^2/s '
638     diagCode = 'SM U1 '
639 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
640     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
641 jmc 1.29
642     diagName = 'oceSflux'
643     diagTitle = 'net surface Salt flux into the ocean (+=down),'
644     & //' >0 increases salinity'
645     diagUnits = 'g/m^2/s '
646     diagCode = 'SM U1 '
647 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
648     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
649 jmc 1.29
650     diagName = 'oceQnet '
651     diagTitle = 'net surface heat flux into the ocean (+=down),'
652     & //' >0 increases theta'
653 jmc 1.8 diagUnits = 'W/m^2 '
654 dimitri 1.5 diagCode = 'SM U1 '
655 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
656     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
657 dimitri 1.5
658 jmc 1.29 diagName = 'oceQsw '
659     diagTitle = 'net Short-Wave radiation (+=down),'
660     & //' >0 increases theta'
661 jmc 1.8 diagUnits = 'W/m^2 '
662 dimitri 1.5 diagCode = 'SM U1 '
663 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
664     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
665 dimitri 1.5
666 jmc 1.28 diagName = 'oceFreez'
667 jmc 1.29 diagTitle = 'heating from freezing of sea-water (allowFreezing=T)'
668 jmc 1.8 diagUnits = 'W/m^2 '
669 dimitri 1.5 diagCode = 'SM U1 '
670 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
671     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
672 dimitri 1.5
673 jmc 1.29 diagName = 'TRELAX '
674     diagTitle = 'surface temperature relaxation, >0 increases theta'
675     diagUnits = 'W/m^2 '
676 dimitri 1.5 diagCode = 'SM U1 '
677 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
678     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
679 dimitri 1.5
680     diagName = 'SRELAX '
681 jmc 1.26 diagTitle = 'surface salinity relaxation, >0 increases salt'
682 jmc 1.8 diagUnits = 'g/m^2/s '
683 dimitri 1.5 diagCode = 'SM U1 '
684 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
685     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
686 dimitri 1.5
687 jmc 1.29 diagName = 'surForcT'
688     diagTitle = 'model surface forcing for Temperature,'
689     & //' >0 increases theta'
690     diagUnits = 'W/m^2 '
691     diagCode = 'SM U1 '
692 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
693     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
694 jmc 1.29
695     diagName = 'surForcS'
696     diagTitle = 'model surface forcing for Salinity,'
697     & //' >0 increases salinity'
698     diagUnits = 'g/m^2/s '
699     diagCode = 'SM U1 '
700 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
701     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
702 jmc 1.29
703     diagName = 'TFLUX '
704     diagTitle = 'total heat flux (match heat-content variations),'
705     & //' >0 increases theta'
706 heimbach 1.18 diagUnits = 'W/m^2 '
707     diagCode = 'SM U1 '
708 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
709     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
710 heimbach 1.18
711 jmc 1.29 diagName = 'SFLUX '
712     diagTitle = 'total salt flux (match salt-content variations),'
713     & //' >0 increases salt'
714     diagUnits = 'g/m^2/s '
715     diagCode = 'SM U1 '
716 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
717     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
718 jmc 1.29
719 jmc 1.1 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
720 jmc 1.29
721 jmc 1.28 diagName = 'RCENTER '
722 jmc 1.26 c diagTitle = 'Cell-Center r-Position (Pressure, Height) (Pa,m)'
723     diagTitle = DIAGS_MK_TITLE( 'Cell-Center '//rTitle, myThid )
724 molod 1.16 diagUnits = DIAGS_MK_UNITS( rUnit2c, myThid )
725     diagCode = 'SM MR '
726 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
727     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
728 jmc 1.1
729 molod 1.17 diagName = 'RSURF '
730 jmc 1.26 c diagTitle = 'Free-Surface r-Position (Pressure, Height) (Pa,m)'
731     diagTitle = DIAGS_MK_TITLE( eTitle//rTitle, myThid )
732 molod 1.17 diagUnits = DIAGS_MK_UNITS( rUnit2c, myThid )
733     diagCode = 'SM M1 '
734 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
735     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
736 molod 1.17
737 molod 1.24 diagName = 'TOTUTEND'
738 jmc 1.35 diagTitle = 'Tendency of Zonal Component of Velocity'
739     diagUnits = 'm/s/day '
740 jmc 1.36 diagCode = 'UUR MR '
741 jmc 1.32 diagMate = diagNum + 2
742     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
743     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
744 molod 1.24
745     diagName = 'TOTVTEND'
746 jmc 1.35 diagTitle = 'Tendency of Meridional Component of Velocity'
747     diagUnits = 'm/s/day '
748 jmc 1.36 diagCode = 'VVR MR '
749 jmc 1.32 diagMate = diagNum
750     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
751     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
752 molod 1.24
753 molod 1.25 diagName = 'TOTTTEND'
754 jmc 1.26 diagTitle = 'Tendency of Potential Temperature'
755 jmc 1.35 diagUnits = DIAGS_MK_UNITS( tUnit4c//'/day', myThid )
756 jmc 1.36 diagCode = 'SMR MR '
757 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
758     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
759 molod 1.24
760     diagName = 'TOTSTEND'
761 jmc 1.26 diagTitle = DIAGS_MK_TITLE('Tendency of '//sTitle, myThid )
762 jmc 1.45 diagUnits = DIAGS_MK_UNITS( sUnit5c//'/day', myThid )
763 jmc 1.36 diagCode = 'SMR MR '
764 jmc 1.32 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
765     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
766 molod 1.24
767 jmc 1.44 diagName = 'MoistCor'
768     diagTitle = 'Heating correction due to moist thermodynamics'
769 jmc 1.49 diagUnits = 'W/m^2 '
770 jmc 1.44 diagCode = 'SM MR '
771     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
772     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
773    
774 jmc 1.51 #ifdef ALLOW_FRICTION_HEATING
775     diagName = 'HeatDiss'
776     diagTitle = 'Heating from frictional dissipation'
777     diagUnits = 'W/m^2 '
778     diagCode = 'SM MR '
779     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
780     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
781     #endif /* ALLOW_FRICTION_HEATING */
782    
783 jmc 1.50 #ifdef ALLOW_GENERIC_ADVDIFF
784     diagName = 'gT_Forc '
785     diagTitle = 'Potential Temp. forcing tendency'
786     diagUnits = DIAGS_MK_UNITS( tUnit4c//'/s', myThid )
787     diagCode = 'SMR MR '
788 jmc 1.41 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
789 jmc 1.50 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
790 jmc 1.41
791 jmc 1.50 diagName = 'gS_Forc '
792     diagTitle = DIAGS_MK_TITLE(
793     & sTitle//'forcing tendency', myThid )
794     diagUnits = DIAGS_MK_UNITS( sUnit5c//'/s', myThid )
795     diagCode = 'SMR MR '
796 jmc 1.41 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
797     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
798    
799     diagName = 'AB_gT '
800     diagTitle = 'Potential Temp. tendency from Adams-Bashforth'
801     diagUnits = DIAGS_MK_UNITS( tUnit4c//'/s', myThid )
802     diagCode = 'SMR MR '
803     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
804     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
805    
806     diagName = 'AB_gS '
807     diagTitle = DIAGS_MK_TITLE(
808     & sTitle//'tendency from Adams-Bashforth', myThid )
809 jmc 1.45 diagUnits = DIAGS_MK_UNITS( sUnit5c//'/s', myThid )
810 jmc 1.41 diagCode = 'SMR MR '
811     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
812     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
813 jmc 1.43
814     diagName = 'gTinAB '
815     diagTitle = 'Potential Temp. tendency going in Adams-Bashforth'
816     diagUnits = DIAGS_MK_UNITS( tUnit4c//'/s', myThid )
817     diagCode = 'SMR MR '
818     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
819     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
820    
821     diagName = 'gSinAB '
822     diagTitle = DIAGS_MK_TITLE(
823     & sTitle//'tendency going in Adams-Bashforth', myThid )
824 jmc 1.45 diagUnits = DIAGS_MK_UNITS( sUnit5c//'/s', myThid )
825 jmc 1.43 diagCode = 'SMR MR '
826     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
827     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
828 jmc 1.41 #endif /* ALLOW_GENERIC_ADVDIFF */
829 molod 1.17
830 jmc 1.50 diagName = 'AB_gU '
831     diagTitle = 'U momentum tendency from Adams-Bashforth'
832     diagUnits = 'm/s^2 '
833     diagCode = 'UUR MR '
834     diagMate = diagNum + 2
835     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
836     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
837    
838     diagName = 'AB_gV '
839     diagTitle = 'V momentum tendency from Adams-Bashforth'
840     diagUnits = 'm/s^2 '
841     diagCode = 'VVR MR '
842     diagMate = diagNum
843     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
844     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
845    
846     #ifdef ALLOW_NONHYDROSTATIC
847     diagName = 'AB_gW '
848     diagTitle = 'W momentum tendency from Adams-Bashforth'
849     diagUnits = DIAGS_MK_UNITS( rUnit2c//'/s^2', myThid )
850     diagCode = 'WM LR '
851     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
852     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
853     #endif /* ALLOW_NONHYDROSTATIC */
854    
855 m_bates 1.47 #ifdef ALLOW_EDDYPSI
856     diagName = 'TAUXEDDY'
857     diagTitle = 'Zonal Eddy Stress'
858 jmc 1.51 diagUnits = 'N/m^2 '
859     diagCode = 'UU LR '
860     diagMate = diagNum + 2
861 m_bates 1.47 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
862     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
863 jmc 1.50
864 m_bates 1.47 diagName = 'TAUYEDDY'
865     diagTitle = 'Meridional Eddy Stress'
866 jmc 1.51 diagUnits = 'N/m^2 '
867     diagCode = 'VV LR '
868 m_bates 1.47 diagMate = diagNum
869     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
870     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
871    
872 jmc 1.50 # ifdef ALLOW_GMREDI
873 jmc 1.51 diagName = 'U_EulerM'
874     diagTitle = 'Zonal Eulerian-Mean Velocity (m/s)'
875 m_bates 1.47 diagUnits = 'm/s '
876     diagCode = 'UUR MR '
877     diagMate = diagNum + 2
878     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
879     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
880 jmc 1.50
881 jmc 1.51 diagName = 'V_EulerM'
882     diagTitle = 'Meridional Eulerian-Mean Velocity (m/s)'
883 m_bates 1.47 diagUnits = 'm/s '
884     diagCode = 'VVR MR '
885     diagMate = diagNum
886     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
887     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
888 jmc 1.50 # endif /* ALLOW_GMREDI */
889 m_bates 1.47 #endif /* ALLOW_EDDYPSI */
890 m_bates 1.46
891 jmc 1.1 RETURN
892     END

  ViewVC Help
Powered by ViewVC 1.1.22