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

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

1 jmc 1.11 C $Header: /u/gcmpack/MITgcm/pkg/mom_common/mom_diagnostics_init.F,v 1.10 2008/04/22 22:03:17 jmc Exp $
2 jmc 1.1 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 jmc 1.11
11 jmc 1.1 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 jmc 1.11 C myThid :: my Thread Id. number
25 jmc 1.1 INTEGER myThid
26     CEOP
27    
28     #ifdef ALLOW_DIAGNOSTICS
29     #ifdef ALLOW_MOM_COMMON
30     C !LOCAL VARIABLES:
31     C === Local variables ===
32 jmc 1.11 C msgBuf :: Informational/error message buffer
33 jmc 1.1 c CHARACTER*(MAX_LEN_MBUF) msgBuf
34    
35     INTEGER diagNum
36 jmc 1.10 INTEGER diagMate
37 jmc 1.1 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 jmc 1.3 C--- Add diagnostics to the (long) list of available diagnostics:
45    
46     C-- add diagnostics for viscosity coefficients:
47 baylor 1.5 diagName = 'VISCAHZ '
48     diagTitle = 'Harmonic Visc Coefficient (m2/s) (Zeta Pt)'
49     diagUnits = 'm^2/s '
50     diagCode = 'SZ MR '
51 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
52     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
53 baylor 1.5
54     diagName = 'VISCA4Z '
55     diagTitle = 'Biharmonic Visc Coefficient (m4/s) (Zeta Pt)'
56     diagUnits = 'm^4/s '
57     diagCode = 'SZ MR '
58 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
59     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
60 baylor 1.5
61 baylor 1.4 diagName = 'VISCAHD '
62     diagTitle = 'Harmonic Viscosity Coefficient (m2/s) (Div Pt)'
63 jmc 1.3 diagUnits = 'm^2/s '
64     diagCode = 'SM MR '
65 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
66     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
67 jmc 1.3
68 baylor 1.4 diagName = 'VISCA4D '
69     diagTitle = 'Biharmonic Viscosity Coefficient (m4/s) (Div Pt)'
70 jmc 1.3 diagUnits = 'm^4/s '
71     diagCode = 'SM MR '
72 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
73     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
74 baylor 1.4
75 baylor 1.8 diagName = 'VISCAHW '
76     diagTitle = 'Harmonic Viscosity Coefficient (m2/s) (W Pt)'
77     diagUnits = 'm^2/s '
78     diagCode = 'WM LR '
79 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
80     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
81 baylor 1.8
82     diagName = 'VISCA4W '
83     diagTitle = 'Biharmonic Viscosity Coefficient (m4/s) (W Pt)'
84     diagUnits = 'm^4/s '
85     diagCode = 'WM LR '
86 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
87     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
88 baylor 1.8
89 baylor 1.5 diagName = 'VAHZMAX '
90     diagTitle = 'CFL-MAX Harm Visc Coefficient (m2/s) (Zeta Pt)'
91     diagUnits = 'm^2/s '
92     diagCode = 'SZ MR '
93 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
94     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
95 baylor 1.5
96     diagName = 'VA4ZMAX '
97     diagTitle = 'CFL-MAX Biharm Visc Coefficient (m4/s) (Zeta Pt)'
98     diagUnits = 'm^4/s '
99     diagCode = 'SZ MR '
100 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
101     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
102 baylor 1.5
103     diagName = 'VAHDMAX '
104     diagTitle = 'CFL-MAX Harm Visc Coefficient (m2/s) (Div Pt)'
105     diagUnits = 'm^2/s '
106     diagCode = 'SM MR '
107 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
108     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
109 baylor 1.5
110     diagName = 'VA4DMAX '
111     diagTitle = 'CFL-MAX Biharm Visc Coefficient (m4/s) (Div Pt)'
112     diagUnits = 'm^4/s '
113     diagCode = 'SM MR '
114 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
115     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
116 baylor 1.5
117     diagName = 'VAHZMIN '
118     diagTitle = 'RE-MIN Harm Visc Coefficient (m2/s) (Zeta Pt)'
119     diagUnits = 'm^2/s '
120     diagCode = 'SZ MR '
121 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
122     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
123 baylor 1.5
124     diagName = 'VA4ZMIN '
125     diagTitle = 'RE-MIN Biharm Visc Coefficient (m4/s) (Zeta Pt)'
126     diagUnits = 'm^4/s '
127     diagCode = 'SZ MR '
128 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
129     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
130 baylor 1.5
131     diagName = 'VAHDMIN '
132     diagTitle = 'RE-MIN Harm Visc Coefficient (m2/s) (Div Pt)'
133     diagUnits = 'm^2/s '
134     diagCode = 'SM MR '
135 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
136     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
137 baylor 1.5
138     diagName = 'VA4DMIN '
139     diagTitle = 'RE-MIN Biharm Visc Coefficient (m4/s) (Div Pt)'
140     diagUnits = 'm^4/s '
141     diagCode = 'SM MR '
142 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
143     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
144 baylor 1.5
145     diagName = 'VAHZLTH '
146     diagTitle = 'Leith Harm Visc Coefficient (m2/s) (Zeta Pt)'
147     diagUnits = 'm^2/s '
148     diagCode = 'SZ MR '
149 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
150     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
151 baylor 1.5
152     diagName = 'VA4ZLTH '
153     diagTitle = 'Leith Biharm Visc Coefficient (m4/s) (Zeta Pt)'
154     diagUnits = 'm^4/s '
155     diagCode = 'SZ MR '
156 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
157     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
158 baylor 1.5
159     diagName = 'VAHDLTH '
160     diagTitle = 'Leith Harm Visc Coefficient (m2/s) (Div Pt)'
161     diagUnits = 'm^2/s '
162     diagCode = 'SM MR '
163 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
164     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
165 baylor 1.5
166     diagName = 'VA4DLTH '
167     diagTitle = 'Leith Biharm Visc Coefficient (m4/s) (Div Pt)'
168     diagUnits = 'm^4/s '
169     diagCode = 'SM MR '
170 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
171     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
172 baylor 1.5
173     diagName = 'VAHZLTHD'
174     diagTitle = 'LeithD Harm Visc Coefficient (m2/s) (Zeta Pt)'
175     diagUnits = 'm^2/s '
176     diagCode = 'SZ MR '
177 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
178     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
179 baylor 1.5
180     diagName = 'VA4ZLTHD'
181     diagTitle = 'LeithD Biharm Visc Coefficient (m4/s) (Zeta Pt)'
182     diagUnits = 'm^4/s '
183     diagCode = 'SZ MR '
184 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
185     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
186 baylor 1.5
187     diagName = 'VAHDLTHD'
188     diagTitle = 'LeithD Harm Visc Coefficient (m2/s) (Div Pt)'
189     diagUnits = 'm^2/s '
190     diagCode = 'SM MR '
191 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
192     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
193 baylor 1.5
194     diagName = 'VA4DLTHD'
195     diagTitle = 'LeithD Biharm Visc Coefficient (m4/s) (Div Pt)'
196     diagUnits = 'm^4/s '
197     diagCode = 'SM MR '
198 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
199     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
200 baylor 1.5
201     diagName = 'VAHZSMAG'
202     diagTitle = 'Smagorinsky Harm Visc Coefficient (m2/s) (Zeta Pt)'
203 baylor 1.4 diagUnits = 'm^2/s '
204     diagCode = 'SZ MR '
205 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
206     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
207 baylor 1.4
208 baylor 1.5 diagName = 'VA4ZSMAG'
209     diagTitle = 'Smagorinsky Biharm Visc Coeff. (m4/s) (Zeta Pt)'
210 baylor 1.4 diagUnits = 'm^4/s '
211     diagCode = 'SZ MR '
212 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
213     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
214 jmc 1.1
215 baylor 1.5 diagName = 'VAHDSMAG'
216     diagTitle = 'Smagorinsky Harm Visc Coefficient (m2/s) (Div Pt)'
217     diagUnits = 'm^2/s '
218     diagCode = 'SM MR '
219 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
220     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
221 baylor 1.5
222     diagName = 'VA4DSMAG'
223     diagTitle = 'Smagorinsky Biharm Visc Coeff. (m4/s) (Div Pt)'
224     diagUnits = 'm^4/s '
225     diagCode = 'SM MR '
226 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
227     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
228 baylor 1.5
229    
230 jmc 1.10 C-- add diagnostics of simple derivative quantities:
231     diagName = 'momKE '
232     diagTitle = 'Kinetic Energy (in momentum Eq.)'
233 jmc 1.11 diagCode = 'SMR MR '
234 jmc 1.10 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 jmc 1.11 diagCode = 'SMR MR '
242 jmc 1.10 diagUnits = 's^-1 '
243     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
244     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
245 baylor 1.5
246 jmc 1.10 diagName = 'momVort3'
247     diagTitle = '3rd component (vertical) of Vorticity'
248 jmc 1.11 diagCode = 'SZR MR '
249 jmc 1.10 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 jmc 1.11 diagCode = 'SZR MR '
256 jmc 1.10 diagUnits = 's^-1 '
257     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
258     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
259 jmc 1.1
260 jmc 1.10 diagName = 'Tension '
261     diagTitle = 'Horizontal Tension of Horizontal Velocities'
262 jmc 1.11 diagCode = 'SMR MR '
263 jmc 1.10 diagUnits = 's^-1 '
264     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
265     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
266 jmc 1.1 #endif /* ALLOW_MOM_VECINV */
267    
268 jmc 1.10 C-- add diagnostics of tendencies from each terms
269     diagUnits = 'm/s^2 '
270 jmc 1.1
271 jmc 1.10 diagName = 'UBotDrag'
272     diagTitle = 'U momentum tendency from Bottom Drag'
273 jmc 1.11 diagCode = 'UUR MR '
274 jmc 1.10 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 jmc 1.11 diagCode = 'VVR MR '
280 jmc 1.10 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 jmc 1.11 diagCode = 'UUR MR '
286 jmc 1.10 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 jmc 1.11 diagCode = 'VVR MR '
292 jmc 1.10 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 jmc 1.11 diagCode = 'UUR MR '
299 jmc 1.10 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 jmc 1.11 diagCode = 'VVR MR '
305 jmc 1.10 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 jmc 1.11 diagCode = 'UUR MR '
312 jmc 1.10 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 jmc 1.11 diagCode = 'VVR MR '
318 jmc 1.10 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 jmc 1.11 diagCode = 'UUR MR '
325 jmc 1.10 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 jmc 1.11 diagCode = 'VVR MR '
331 jmc 1.10 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 jmc 1.11 diagCode = 'UUR MR '
338 jmc 1.10 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 jmc 1.11 diagCode = 'VVR MR '
344 jmc 1.10 diagMate = diagNum
345     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
346     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
347 baylor 1.6
348 jmc 1.1 #ifdef ALLOW_MOM_VECINV
349 jmc 1.10 diagName = 'Um_AdvZ3'
350     diagTitle = 'U momentum tendency from Vorticity Advection'
351 jmc 1.11 diagCode = 'UUR MR '
352 jmc 1.10 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 jmc 1.11 diagCode = 'VVR MR '
358 jmc 1.10 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 jmc 1.11 diagCode = 'UUR MR '
366 jmc 1.10 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 jmc 1.11 diagCode = 'VVR MR '
373 jmc 1.10 diagMate = diagNum
374     CALL DIAGNOSTICS_ADDTOLIST( diagNum,
375     I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
376 baylor 1.6
377 jmc 1.1 #endif /* ALLOW_MOM_VECINV */
378    
379 jmc 1.9 #ifdef ALLOW_NONHYDROSTATIC
380 jmc 1.10 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 jmc 1.11 diagCode = 'WMr LR '
389 jmc 1.10 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 jmc 1.11 diagCode = 'WMr LR '
395 jmc 1.10 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 jmc 1.11 diagCode = 'WMr LR '
401 jmc 1.10 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
402     I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
403 jmc 1.9 #endif /* ALLOW_NONHYDROSTATIC */
404    
405 jmc 1.10 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 jmc 1.1
412     C- Advective flux of Zonal momentum:
413     #ifdef ALLOW_MOM_FLUXFORM
414 jmc 1.10 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 jmc 1.1 #endif /* ALLOW_MOM_FLUXFORM */
433 jmc 1.10 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 jmc 1.1
440 jmc 1.10 C- Advective flux of Meridional momentum:
441 jmc 1.1 #ifdef ALLOW_MOM_FLUXFORM
442 jmc 1.10 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 jmc 1.1 #endif /* ALLOW_MOM_FLUXFORM */
461 jmc 1.10 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 jmc 1.1
468 jmc 1.10 C- Viscous flux of Zonal momentum :
469 jmc 1.1 #ifdef ALLOW_MOM_FLUXFORM
470 jmc 1.10 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 jmc 1.1 #endif /* ALLOW_MOM_FLUXFORM */
489 jmc 1.10 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 jmc 1.1
496 jmc 1.10 C- Viscous flux of Meridional momentum :
497 jmc 1.1 #ifdef ALLOW_MOM_FLUXFORM
498 jmc 1.10 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 jmc 1.1 #endif /* ALLOW_MOM_FLUXFORM */
517 jmc 1.10 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 jmc 1.1
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