/[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.11 - (show annotations) (download)
Mon Jan 11 19:49:28 2010 UTC (14 years, 5 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62a
Changes since 1.10: +28 -27 lines
set new parser diag. code 3

1 C $Header: /u/gcmpack/MITgcm/pkg/mom_common/mom_diagnostics_init.F,v 1.10 2008/04/22 22:03:17 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_Ext '
336 diagTitle = 'U momentum tendency from external forcing'
337 diagCode = 'UUR MR '
338 diagMate = diagNum + 2
339 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
340 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
341 diagName = 'Vm_Ext '
342 diagTitle = 'V momentum tendency from external forcing'
343 diagCode = 'VVR MR '
344 diagMate = diagNum
345 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
346 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
347
348 #ifdef ALLOW_MOM_VECINV
349 diagName = 'Um_AdvZ3'
350 diagTitle = 'U momentum tendency from Vorticity Advection'
351 diagCode = 'UUR MR '
352 diagMate = diagNum + 2
353 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
354 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
355 diagName = 'Vm_AdvZ3'
356 diagTitle = 'V momentum tendency from Vorticity Advection'
357 diagCode = 'VVR MR '
358 diagMate = diagNum
359 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
360 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
361
362 diagName = 'Um_AdvRe'
363 diagTitle = 'U momentum tendency from vertical Advection'
364 & //' (Explicit part)'
365 diagCode = 'UUR MR '
366 diagMate = diagNum + 2
367 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
368 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
369 diagName = 'Vm_AdvRe'
370 diagTitle = 'V momentum tendency from vertical Advection'
371 & //' (Explicit part)'
372 diagCode = 'VVR MR '
373 diagMate = diagNum
374 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
375 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
376
377 #endif /* ALLOW_MOM_VECINV */
378
379 #ifdef ALLOW_NONHYDROSTATIC
380 C- vertical momentum tendencies
381 IF ( usingPCoords ) THEN
382 diagUnits = 'Pa/s^2 '
383 ELSE
384 diagUnits = 'm/s^2 '
385 ENDIF
386 diagName = 'Wm_Diss '
387 diagTitle = 'W momentum tendency from Dissipation'
388 diagCode = 'WMr LR '
389 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
390 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
391
392 diagName = 'Wm_Advec'
393 diagTitle = 'W momentum tendency from Advection terms'
394 diagCode = 'WMr LR '
395 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
396 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
397
398 diagName = 'WSidDrag'
399 diagTitle = 'Vertical momentum tendency from Side Drag'
400 diagCode = 'WMr LR '
401 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
402 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
403 #endif /* ALLOW_NONHYDROSTATIC */
404
405 C-- add diagnostics of advective & viscous flux :
406 IF ( usingPCoords ) THEN
407 diagUnits = 'Pa.m^3/s^2 '
408 ELSE
409 diagUnits = 'm^4/s^2 '
410 ENDIF
411
412 C- Advective flux of Zonal momentum:
413 #ifdef ALLOW_MOM_FLUXFORM
414 diagName = 'ADVx_Um '
415 diagTitle = 'Zonal Advective Flux of U momentum'
416 diagCode = 'UM MR '
417 diagMate = diagNum + 2
418 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
419 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
420 diagName = 'ADVy_Um '
421 diagTitle = 'Meridional Advective Flux of U momentum'
422 diagCode = 'VZ MR '
423 diagMate = diagNum
424 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
425 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
426 diagName = 'ADVrE_Um'
427 diagTitle = 'Vertical Advective Flux of U momentum'
428 & //' (Explicit part)'
429 diagCode = 'WU LR '
430 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
431 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
432 #endif /* ALLOW_MOM_FLUXFORM */
433 c diagName = 'ADVrI_Um'
434 c diagTitle = 'Vertical Advective Flux of U momentum'
435 c & //' (Implicit part)'
436 c diagCode = 'WU LR '
437 c CALL DIAGNOSTICS_ADDTOLIST( diagNum,
438 c I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
439
440 C- Advective flux of Meridional momentum:
441 #ifdef ALLOW_MOM_FLUXFORM
442 diagName = 'ADVx_Vm '
443 diagTitle = 'Zonal Advective Flux of V momentum'
444 diagCode = 'UZ MR '
445 diagMate = diagNum + 2
446 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
447 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
448 diagName = 'ADVy_Vm '
449 diagTitle = 'Meridional Advective Flux of V momentum'
450 diagCode = 'VM MR '
451 diagMate = diagNum
452 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
453 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
454 diagName = 'ADVrE_Vm'
455 diagTitle = 'Vertical Advective Flux of V momentum'
456 & //' (Explicit part)'
457 diagCode = 'WV LR '
458 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
459 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
460 #endif /* ALLOW_MOM_FLUXFORM */
461 c diagName = 'ADVrI_Vm'
462 c diagTitle = 'Vertical Advective Flux of V momentum'
463 c & //' (Implicit part)'
464 c diagCode = 'WV LR '
465 c CALL DIAGNOSTICS_ADDTOLIST( diagNum,
466 c I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
467
468 C- Viscous flux of Zonal momentum :
469 #ifdef ALLOW_MOM_FLUXFORM
470 diagName = 'VISCx_Um'
471 diagTitle = 'Zonal Viscous Flux of U momentum'
472 diagCode = 'UM MR '
473 diagMate = diagNum + 2
474 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
475 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
476 diagName = 'VISCy_Um'
477 diagTitle = 'Meridional Viscous Flux of U momentum'
478 diagCode = 'VZ MR '
479 diagMate = diagNum
480 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
481 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
482 diagName = 'VISrE_Um'
483 diagTitle = 'Vertical Viscous Flux of U momentum'
484 & //' (Explicit part)'
485 diagCode = 'WU LR '
486 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
487 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
488 #endif /* ALLOW_MOM_FLUXFORM */
489 diagName = 'VISrI_Um'
490 diagTitle = 'Vertical Viscous Flux of U momentum'
491 & //' (Implicit part)'
492 diagCode = 'WU LR '
493 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
494 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
495
496 C- Viscous flux of Meridional momentum :
497 #ifdef ALLOW_MOM_FLUXFORM
498 diagName = 'VISCx_Vm'
499 diagTitle = 'Zonal Viscous Flux of V momentum'
500 diagCode = 'UZ MR '
501 diagMate = diagNum + 2
502 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
503 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
504 diagName = 'VISCy_Vm'
505 diagTitle = 'Meridional Viscous Flux of V momentum'
506 diagCode = 'VM MR '
507 diagMate = diagNum
508 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
509 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
510 diagName = 'VISrE_Vm'
511 diagTitle = 'Vertical Viscous Flux of V momentum'
512 & //' (Explicit part)'
513 diagCode = 'WV LR '
514 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
515 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
516 #endif /* ALLOW_MOM_FLUXFORM */
517 diagName = 'VISrI_Vm'
518 diagTitle = 'Vertical Viscous Flux of V momentum'
519 & //' (Implicit part)'
520 diagCode = 'WV LR '
521 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
522 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
523
524 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
525
526 #endif /* ALLOW_MOM_COMMON */
527 #endif /* ALLOW_DIAGNOSTICS */
528
529 RETURN
530 END

  ViewVC Help
Powered by ViewVC 1.1.22