/[MITgcm]/MITgcm/pkg/mom_common/mom_diagnostics_init.F
ViewVC logotype

Contents of /MITgcm/pkg/mom_common/mom_diagnostics_init.F

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


Revision 1.12 - (show annotations) (download)
Wed Jan 20 01:38:20 2010 UTC (14 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64y, checkpoint64x, checkpoint64z, checkpoint64q, checkpoint64p, checkpoint64s, checkpoint64r, checkpoint64u, checkpoint64t, checkpoint64w, checkpoint64v, checkpoint64i, checkpoint64h, checkpoint64k, checkpoint64j, checkpoint64m, checkpoint64l, checkpoint64o, checkpoint64n, checkpoint64a, checkpoint64c, checkpoint64b, checkpoint64e, checkpoint64d, checkpoint64g, checkpoint64f, checkpoint63p, checkpoint63q, checkpoint63r, checkpoint63s, checkpoint63l, checkpoint63m, checkpoint63n, checkpoint63o, checkpoint63h, checkpoint63i, checkpoint63j, checkpoint63k, checkpoint63d, checkpoint63e, checkpoint63f, checkpoint63g, checkpoint63a, checkpoint63b, checkpoint63c, checkpoint64, checkpoint65, checkpoint63, checkpoint66g, checkpoint66f, checkpoint66e, checkpoint66d, checkpoint66c, checkpoint66b, checkpoint66a, checkpoint66o, checkpoint66n, checkpoint66m, checkpoint66l, checkpoint66k, checkpoint66j, checkpoint66i, checkpoint66h, checkpoint65z, checkpoint65x, checkpoint65y, checkpoint65r, checkpoint65s, checkpoint65p, checkpoint65q, checkpoint65v, checkpoint65w, checkpoint65t, checkpoint65u, checkpoint65j, checkpoint65k, checkpoint65h, checkpoint65i, checkpoint65n, checkpoint65o, checkpoint65l, checkpoint65m, checkpoint65b, checkpoint65c, checkpoint65a, checkpoint65f, checkpoint65g, checkpoint65d, checkpoint65e, checkpoint62c, checkpoint62b, checkpoint62g, checkpoint62f, checkpoint62e, checkpoint62d, checkpoint62k, checkpoint62j, checkpoint62i, checkpoint62h, checkpoint62o, checkpoint62n, checkpoint62m, checkpoint62l, checkpoint62s, checkpoint62r, checkpoint62q, checkpoint62p, checkpoint62w, checkpoint62v, checkpoint62u, checkpoint62t, checkpoint62z, checkpoint62y, checkpoint62x, HEAD
Changes since 1.11: +14 -1 lines
add pressure gradient diagnostics (without surface pressure contribution)

1 C $Header: /u/gcmpack/MITgcm/pkg/mom_common/mom_diagnostics_init.F,v 1.11 2010/01/11 19:49:28 jmc Exp $
2 C $Name: $
3
4 #include "MOM_COMMON_OPTIONS.h"
5
6 CBOP
7 C !ROUTINE: MOM_DIAGNOSTICS_INIT
8 C !INTERFACE:
9 SUBROUTINE MOM_DIAGNOSTICS_INIT( myThid )
10
11 C !DESCRIPTION:
12 C Routine to initialize Momentum diagnostics
13 C (from mom_common, mom_fluxform & mom_vecinv packages)
14
15 C !USES:
16 IMPLICIT NONE
17 C === Global variables ===
18 #include "SIZE.h"
19 #include "EEPARAMS.h"
20 #include "PARAMS.h"
21
22 C !INPUT/OUTPUT PARAMETERS:
23 C === Routine arguments ===
24 C myThid :: my Thread Id. number
25 INTEGER myThid
26 CEOP
27
28 #ifdef ALLOW_DIAGNOSTICS
29 #ifdef ALLOW_MOM_COMMON
30 C !LOCAL VARIABLES:
31 C === Local variables ===
32 C msgBuf :: Informational/error message buffer
33 c CHARACTER*(MAX_LEN_MBUF) msgBuf
34
35 INTEGER diagNum
36 INTEGER diagMate
37 CHARACTER*8 diagName
38 CHARACTER*16 diagCode
39 CHARACTER*16 diagUnits
40 CHARACTER*(80) diagTitle
41
42 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
43
44 C--- Add diagnostics to the (long) list of available diagnostics:
45
46 C-- add diagnostics for viscosity coefficients:
47 diagName = 'VISCAHZ '
48 diagTitle = 'Harmonic Visc Coefficient (m2/s) (Zeta Pt)'
49 diagUnits = 'm^2/s '
50 diagCode = 'SZ MR '
51 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
52 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
53
54 diagName = 'VISCA4Z '
55 diagTitle = 'Biharmonic Visc Coefficient (m4/s) (Zeta Pt)'
56 diagUnits = 'm^4/s '
57 diagCode = 'SZ MR '
58 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
59 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
60
61 diagName = 'VISCAHD '
62 diagTitle = 'Harmonic Viscosity Coefficient (m2/s) (Div Pt)'
63 diagUnits = 'm^2/s '
64 diagCode = 'SM MR '
65 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
66 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
67
68 diagName = 'VISCA4D '
69 diagTitle = 'Biharmonic Viscosity Coefficient (m4/s) (Div Pt)'
70 diagUnits = 'm^4/s '
71 diagCode = 'SM MR '
72 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
73 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
74
75 diagName = 'VISCAHW '
76 diagTitle = 'Harmonic Viscosity Coefficient (m2/s) (W Pt)'
77 diagUnits = 'm^2/s '
78 diagCode = 'WM LR '
79 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
80 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
81
82 diagName = 'VISCA4W '
83 diagTitle = 'Biharmonic Viscosity Coefficient (m4/s) (W Pt)'
84 diagUnits = 'm^4/s '
85 diagCode = 'WM LR '
86 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
87 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
88
89 diagName = 'VAHZMAX '
90 diagTitle = 'CFL-MAX Harm Visc Coefficient (m2/s) (Zeta Pt)'
91 diagUnits = 'm^2/s '
92 diagCode = 'SZ MR '
93 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
94 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
95
96 diagName = 'VA4ZMAX '
97 diagTitle = 'CFL-MAX Biharm Visc Coefficient (m4/s) (Zeta Pt)'
98 diagUnits = 'm^4/s '
99 diagCode = 'SZ MR '
100 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
101 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
102
103 diagName = 'VAHDMAX '
104 diagTitle = 'CFL-MAX Harm Visc Coefficient (m2/s) (Div Pt)'
105 diagUnits = 'm^2/s '
106 diagCode = 'SM MR '
107 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
108 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
109
110 diagName = 'VA4DMAX '
111 diagTitle = 'CFL-MAX Biharm Visc Coefficient (m4/s) (Div Pt)'
112 diagUnits = 'm^4/s '
113 diagCode = 'SM MR '
114 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
115 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
116
117 diagName = 'VAHZMIN '
118 diagTitle = 'RE-MIN Harm Visc Coefficient (m2/s) (Zeta Pt)'
119 diagUnits = 'm^2/s '
120 diagCode = 'SZ MR '
121 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
122 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
123
124 diagName = 'VA4ZMIN '
125 diagTitle = 'RE-MIN Biharm Visc Coefficient (m4/s) (Zeta Pt)'
126 diagUnits = 'm^4/s '
127 diagCode = 'SZ MR '
128 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
129 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
130
131 diagName = 'VAHDMIN '
132 diagTitle = 'RE-MIN Harm Visc Coefficient (m2/s) (Div Pt)'
133 diagUnits = 'm^2/s '
134 diagCode = 'SM MR '
135 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
136 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
137
138 diagName = 'VA4DMIN '
139 diagTitle = 'RE-MIN Biharm Visc Coefficient (m4/s) (Div Pt)'
140 diagUnits = 'm^4/s '
141 diagCode = 'SM MR '
142 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
143 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
144
145 diagName = 'VAHZLTH '
146 diagTitle = 'Leith Harm Visc Coefficient (m2/s) (Zeta Pt)'
147 diagUnits = 'm^2/s '
148 diagCode = 'SZ MR '
149 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
150 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
151
152 diagName = 'VA4ZLTH '
153 diagTitle = 'Leith Biharm Visc Coefficient (m4/s) (Zeta Pt)'
154 diagUnits = 'm^4/s '
155 diagCode = 'SZ MR '
156 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
157 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
158
159 diagName = 'VAHDLTH '
160 diagTitle = 'Leith Harm Visc Coefficient (m2/s) (Div Pt)'
161 diagUnits = 'm^2/s '
162 diagCode = 'SM MR '
163 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
164 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
165
166 diagName = 'VA4DLTH '
167 diagTitle = 'Leith Biharm Visc Coefficient (m4/s) (Div Pt)'
168 diagUnits = 'm^4/s '
169 diagCode = 'SM MR '
170 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
171 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
172
173 diagName = 'VAHZLTHD'
174 diagTitle = 'LeithD Harm Visc Coefficient (m2/s) (Zeta Pt)'
175 diagUnits = 'm^2/s '
176 diagCode = 'SZ MR '
177 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
178 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
179
180 diagName = 'VA4ZLTHD'
181 diagTitle = 'LeithD Biharm Visc Coefficient (m4/s) (Zeta Pt)'
182 diagUnits = 'm^4/s '
183 diagCode = 'SZ MR '
184 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
185 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
186
187 diagName = 'VAHDLTHD'
188 diagTitle = 'LeithD Harm Visc Coefficient (m2/s) (Div Pt)'
189 diagUnits = 'm^2/s '
190 diagCode = 'SM MR '
191 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
192 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
193
194 diagName = 'VA4DLTHD'
195 diagTitle = 'LeithD Biharm Visc Coefficient (m4/s) (Div Pt)'
196 diagUnits = 'm^4/s '
197 diagCode = 'SM MR '
198 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
199 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
200
201 diagName = 'VAHZSMAG'
202 diagTitle = 'Smagorinsky Harm Visc Coefficient (m2/s) (Zeta Pt)'
203 diagUnits = 'm^2/s '
204 diagCode = 'SZ MR '
205 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
206 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
207
208 diagName = 'VA4ZSMAG'
209 diagTitle = 'Smagorinsky Biharm Visc Coeff. (m4/s) (Zeta Pt)'
210 diagUnits = 'm^4/s '
211 diagCode = 'SZ MR '
212 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
213 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
214
215 diagName = 'VAHDSMAG'
216 diagTitle = 'Smagorinsky Harm Visc Coefficient (m2/s) (Div Pt)'
217 diagUnits = 'm^2/s '
218 diagCode = 'SM MR '
219 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
220 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
221
222 diagName = 'VA4DSMAG'
223 diagTitle = 'Smagorinsky Biharm Visc Coeff. (m4/s) (Div Pt)'
224 diagUnits = 'm^4/s '
225 diagCode = 'SM MR '
226 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
227 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
228
229
230 C-- add diagnostics of simple derivative quantities:
231 diagName = 'momKE '
232 diagTitle = 'Kinetic Energy (in momentum Eq.)'
233 diagCode = 'SMR MR '
234 diagUnits = 'm^2/s^2 '
235 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
236 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
237
238 #ifdef ALLOW_MOM_VECINV
239 diagName = 'momHDiv '
240 diagTitle = 'Horizontal Divergence (in momentum Eq.)'
241 diagCode = 'SMR MR '
242 diagUnits = 's^-1 '
243 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
244 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
245
246 diagName = 'momVort3'
247 diagTitle = '3rd component (vertical) of Vorticity'
248 diagCode = 'SZR MR '
249 diagUnits = 's^-1 '
250 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
251 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
252
253 diagName = 'Strain '
254 diagTitle = 'Horizontal Strain of Horizontal Velocities'
255 diagCode = 'SZR MR '
256 diagUnits = 's^-1 '
257 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
258 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
259
260 diagName = 'Tension '
261 diagTitle = 'Horizontal Tension of Horizontal Velocities'
262 diagCode = 'SMR MR '
263 diagUnits = 's^-1 '
264 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
265 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
266 #endif /* ALLOW_MOM_VECINV */
267
268 C-- add diagnostics of tendencies from each terms
269 diagUnits = 'm/s^2 '
270
271 diagName = 'UBotDrag'
272 diagTitle = 'U momentum tendency from Bottom Drag'
273 diagCode = 'UUR MR '
274 diagMate = diagNum + 2
275 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
276 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
277 diagName = 'VBotDrag'
278 diagTitle = 'V momentum tendency from Bottom Drag'
279 diagCode = 'VVR MR '
280 diagMate = diagNum
281 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
282 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
283 diagName = 'USidDrag'
284 diagTitle = 'U momentum tendency from Side Drag'
285 diagCode = 'UUR MR '
286 diagMate = diagNum + 2
287 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
288 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
289 diagName = 'VSidDrag'
290 diagTitle = 'V momentum tendency from Side Drag'
291 diagCode = 'VVR MR '
292 diagMate = diagNum
293 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
294 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
295
296 diagName = 'Um_Diss '
297 diagTitle = 'U momentum tendency from Dissipation'
298 diagCode = 'UUR MR '
299 diagMate = diagNum + 2
300 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
301 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
302 diagName = 'Vm_Diss '
303 diagTitle = 'V momentum tendency from Dissipation'
304 diagCode = 'VVR MR '
305 diagMate = diagNum
306 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
307 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
308
309 diagName = 'Um_Advec'
310 diagTitle = 'U momentum tendency from Advection terms'
311 diagCode = 'UUR MR '
312 diagMate = diagNum + 2
313 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
314 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
315 diagName = 'Vm_Advec'
316 diagTitle = 'V momentum tendency from Advection terms'
317 diagCode = 'VVR MR '
318 diagMate = diagNum
319 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
320 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
321
322 diagName = 'Um_Cori '
323 diagTitle = 'U momentum tendency from Coriolis term'
324 diagCode = 'UUR MR '
325 diagMate = diagNum + 2
326 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
327 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
328 diagName = 'Vm_Cori '
329 diagTitle = 'V momentum tendency from Coriolis term'
330 diagCode = 'VVR MR '
331 diagMate = diagNum
332 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
333 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
334
335 diagName = 'Um_dPHdx'
336 diagTitle = 'U momentum tendency from Hydrostatic Pressure grad'
337 diagCode = 'UUR MR '
338 diagMate = diagNum + 2
339 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
340 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
341 diagName = 'Vm_dPHdy'
342 diagTitle = 'V momentum tendency from Hydrostatic Pressure grad'
343 diagCode = 'VVR MR '
344 diagMate = diagNum
345 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
346 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
347
348 diagName = 'Um_Ext '
349 diagTitle = 'U momentum tendency from external forcing'
350 diagCode = 'UUR MR '
351 diagMate = diagNum + 2
352 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
353 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
354 diagName = 'Vm_Ext '
355 diagTitle = 'V momentum tendency from external forcing'
356 diagCode = 'VVR MR '
357 diagMate = diagNum
358 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
359 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
360
361 #ifdef ALLOW_MOM_VECINV
362 diagName = 'Um_AdvZ3'
363 diagTitle = 'U momentum tendency from Vorticity Advection'
364 diagCode = 'UUR MR '
365 diagMate = diagNum + 2
366 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
367 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
368 diagName = 'Vm_AdvZ3'
369 diagTitle = 'V momentum tendency from Vorticity Advection'
370 diagCode = 'VVR MR '
371 diagMate = diagNum
372 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
373 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
374
375 diagName = 'Um_AdvRe'
376 diagTitle = 'U momentum tendency from vertical Advection'
377 & //' (Explicit part)'
378 diagCode = 'UUR MR '
379 diagMate = diagNum + 2
380 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
381 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
382 diagName = 'Vm_AdvRe'
383 diagTitle = 'V momentum tendency from vertical Advection'
384 & //' (Explicit part)'
385 diagCode = 'VVR MR '
386 diagMate = diagNum
387 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
388 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
389
390 #endif /* ALLOW_MOM_VECINV */
391
392 #ifdef ALLOW_NONHYDROSTATIC
393 C- vertical momentum tendencies
394 IF ( usingPCoords ) THEN
395 diagUnits = 'Pa/s^2 '
396 ELSE
397 diagUnits = 'm/s^2 '
398 ENDIF
399 diagName = 'Wm_Diss '
400 diagTitle = 'W momentum tendency from Dissipation'
401 diagCode = 'WMr LR '
402 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
403 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
404
405 diagName = 'Wm_Advec'
406 diagTitle = 'W momentum tendency from Advection terms'
407 diagCode = 'WMr LR '
408 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
409 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
410
411 diagName = 'WSidDrag'
412 diagTitle = 'Vertical momentum tendency from Side Drag'
413 diagCode = 'WMr LR '
414 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
415 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
416 #endif /* ALLOW_NONHYDROSTATIC */
417
418 C-- add diagnostics of advective & viscous flux :
419 IF ( usingPCoords ) THEN
420 diagUnits = 'Pa.m^3/s^2 '
421 ELSE
422 diagUnits = 'm^4/s^2 '
423 ENDIF
424
425 C- Advective flux of Zonal momentum:
426 #ifdef ALLOW_MOM_FLUXFORM
427 diagName = 'ADVx_Um '
428 diagTitle = 'Zonal Advective Flux of U momentum'
429 diagCode = 'UM MR '
430 diagMate = diagNum + 2
431 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
432 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
433 diagName = 'ADVy_Um '
434 diagTitle = 'Meridional Advective Flux of U momentum'
435 diagCode = 'VZ MR '
436 diagMate = diagNum
437 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
438 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
439 diagName = 'ADVrE_Um'
440 diagTitle = 'Vertical Advective Flux of U momentum'
441 & //' (Explicit part)'
442 diagCode = 'WU LR '
443 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
444 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
445 #endif /* ALLOW_MOM_FLUXFORM */
446 c diagName = 'ADVrI_Um'
447 c diagTitle = 'Vertical Advective Flux of U momentum'
448 c & //' (Implicit part)'
449 c diagCode = 'WU LR '
450 c CALL DIAGNOSTICS_ADDTOLIST( diagNum,
451 c I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
452
453 C- Advective flux of Meridional momentum:
454 #ifdef ALLOW_MOM_FLUXFORM
455 diagName = 'ADVx_Vm '
456 diagTitle = 'Zonal Advective Flux of V momentum'
457 diagCode = 'UZ MR '
458 diagMate = diagNum + 2
459 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
460 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
461 diagName = 'ADVy_Vm '
462 diagTitle = 'Meridional Advective Flux of V momentum'
463 diagCode = 'VM MR '
464 diagMate = diagNum
465 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
466 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
467 diagName = 'ADVrE_Vm'
468 diagTitle = 'Vertical Advective Flux of V momentum'
469 & //' (Explicit part)'
470 diagCode = 'WV LR '
471 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
472 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
473 #endif /* ALLOW_MOM_FLUXFORM */
474 c diagName = 'ADVrI_Vm'
475 c diagTitle = 'Vertical Advective Flux of V momentum'
476 c & //' (Implicit part)'
477 c diagCode = 'WV LR '
478 c CALL DIAGNOSTICS_ADDTOLIST( diagNum,
479 c I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
480
481 C- Viscous flux of Zonal momentum :
482 #ifdef ALLOW_MOM_FLUXFORM
483 diagName = 'VISCx_Um'
484 diagTitle = 'Zonal Viscous Flux of U momentum'
485 diagCode = 'UM MR '
486 diagMate = diagNum + 2
487 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
488 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
489 diagName = 'VISCy_Um'
490 diagTitle = 'Meridional Viscous Flux of U momentum'
491 diagCode = 'VZ MR '
492 diagMate = diagNum
493 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
494 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
495 diagName = 'VISrE_Um'
496 diagTitle = 'Vertical Viscous Flux of U momentum'
497 & //' (Explicit part)'
498 diagCode = 'WU LR '
499 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
500 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
501 #endif /* ALLOW_MOM_FLUXFORM */
502 diagName = 'VISrI_Um'
503 diagTitle = 'Vertical Viscous Flux of U momentum'
504 & //' (Implicit part)'
505 diagCode = 'WU LR '
506 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
507 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
508
509 C- Viscous flux of Meridional momentum :
510 #ifdef ALLOW_MOM_FLUXFORM
511 diagName = 'VISCx_Vm'
512 diagTitle = 'Zonal Viscous Flux of V momentum'
513 diagCode = 'UZ MR '
514 diagMate = diagNum + 2
515 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
516 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
517 diagName = 'VISCy_Vm'
518 diagTitle = 'Meridional Viscous Flux of V momentum'
519 diagCode = 'VM MR '
520 diagMate = diagNum
521 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
522 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
523 diagName = 'VISrE_Vm'
524 diagTitle = 'Vertical Viscous Flux of V momentum'
525 & //' (Explicit part)'
526 diagCode = 'WV LR '
527 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
528 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
529 #endif /* ALLOW_MOM_FLUXFORM */
530 diagName = 'VISrI_Vm'
531 diagTitle = 'Vertical Viscous Flux of V momentum'
532 & //' (Implicit part)'
533 diagCode = 'WV LR '
534 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
535 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
536
537 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
538
539 #endif /* ALLOW_MOM_COMMON */
540 #endif /* ALLOW_DIAGNOSTICS */
541
542 RETURN
543 END

  ViewVC Help
Powered by ViewVC 1.1.22