/[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.9 - (show annotations) (download)
Thu Jul 13 21:30:12 2006 UTC (17 years, 9 months ago) by jmc
Branch: MAIN
CVS Tags: mitgcm_mapl_00, checkpoint58u_post, checkpoint58w_post, checkpoint58r_post, checkpoint58n_post, checkpoint58x_post, checkpoint58t_post, checkpoint58q_post, checkpoint59p, checkpoint59e, checkpoint59d, checkpoint59g, checkpoint59f, checkpoint59a, checkpoint59c, checkpoint59b, checkpoint59m, checkpoint59l, checkpoint59o, checkpoint59n, checkpoint59i, checkpoint59h, checkpoint59k, checkpoint59j, checkpoint59, checkpoint58o_post, checkpoint58y_post, checkpoint58v_post, checkpoint58s_post, checkpoint58p_post, checkpoint58m_post
Changes since 1.8: +15 -1 lines
add S/R for vertical momentum side-drag (+ corresponding diagnostic)

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

  ViewVC Help
Powered by ViewVC 1.1.22