/[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.8 - (hide annotations) (download)
Fri Jul 7 18:52:10 2006 UTC (17 years, 11 months ago) by baylor
Branch: MAIN
CVS Tags: checkpoint58l_post
Changes since 1.7: +15 -1 lines
Check in of variable viscosity passing to nonhydro.

1 baylor 1.8 C $Header: /u/gcmpack/MITgcm/pkg/mom_common/mom_diagnostics_init.F,v 1.7 2005/09/29 18:36:42 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     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 jmc 1.3 C--- Add diagnostics to the (long) list of available diagnostics:
43    
44     C-- add diagnostics for viscosity coefficients:
45 baylor 1.5 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 baylor 1.4 diagName = 'VISCAHD '
60     diagTitle = 'Harmonic Viscosity Coefficient (m2/s) (Div Pt)'
61 jmc 1.3 diagUnits = 'm^2/s '
62     diagCode = 'SM MR '
63     CALL DIAGNOSTICS_ADD2LIST( diagNum,
64     I diagName, diagCode, diagUnits, diagTitle, myThid )
65    
66 baylor 1.4 diagName = 'VISCA4D '
67     diagTitle = 'Biharmonic Viscosity Coefficient (m4/s) (Div Pt)'
68 jmc 1.3 diagUnits = 'm^4/s '
69     diagCode = 'SM MR '
70     CALL DIAGNOSTICS_ADD2LIST( diagNum,
71     I diagName, diagCode, diagUnits, diagTitle, myThid )
72 baylor 1.4
73 baylor 1.8 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 baylor 1.5 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 baylor 1.4 diagUnits = 'm^2/s '
202     diagCode = 'SZ MR '
203     CALL DIAGNOSTICS_ADD2LIST( diagNum,
204     I diagName, diagCode, diagUnits, diagTitle, myThid )
205    
206 baylor 1.5 diagName = 'VA4ZSMAG'
207     diagTitle = 'Smagorinsky Biharm Visc Coeff. (m4/s) (Zeta Pt)'
208 baylor 1.4 diagUnits = 'm^4/s '
209     diagCode = 'SZ MR '
210     CALL DIAGNOSTICS_ADD2LIST( diagNum,
211     I diagName, diagCode, diagUnits, diagTitle, myThid )
212 jmc 1.1
213 baylor 1.5 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 jmc 1.1 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 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
236 jmc 1.1
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 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
244 jmc 1.1
245     diagName = 'momVort3'
246     diagTitle = '3rd component (vertical) of Vorticity'
247     diagCode = 'SZ MR '
248     diagUnits = 's^-1 '
249     CALL DIAGNOSTICS_ADD2LIST( diagNum,
250 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
251 baylor 1.5
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 jmc 1.1 #endif /* ALLOW_MOM_VECINV */
266    
267     C-- add diagnostics of tendencies from each terms
268     diagUnits = 'm/s^2 '
269    
270 jmc 1.7 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 jmc 1.1 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 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
296 jmc 1.1 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 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
301 jmc 1.1
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 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
307 jmc 1.1 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 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
312 jmc 1.1
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 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
318 jmc 1.1 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 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
323 jmc 1.1
324 baylor 1.6 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 jmc 1.1 #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 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
341 jmc 1.1 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 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
346 jmc 1.1
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 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
353 jmc 1.1 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 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
359 baylor 1.6
360 jmc 1.1 #endif /* ALLOW_MOM_VECINV */
361    
362     C-- add diagnostics of advective & viscous flux :
363     IF ( usingPCoords ) THEN
364     diagUnits = 'Pa.m^3/s^2 '
365     ELSE
366     diagUnits = 'm^4/s^2 '
367     ENDIF
368    
369     C- Advective flux of Zonal momentum:
370     #ifdef ALLOW_MOM_FLUXFORM
371     diagName = 'ADVx_Um '
372     diagTitle = 'Zonal Advective Flux of U momentum'
373     WRITE(diagCode,'(A,I3.3,A)') 'UM ',diagNum+2,'MR '
374     CALL DIAGNOSTICS_ADD2LIST( diagNum,
375 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
376 jmc 1.1 diagName = 'ADVy_Um '
377     diagTitle = 'Meridional Advective Flux of U momentum'
378     WRITE(diagCode,'(A,I3.3,A)') 'VZ ', diagNum, 'MR '
379     CALL DIAGNOSTICS_ADD2LIST( diagNum,
380 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
381 jmc 1.1 diagName = 'ADVrE_Um'
382     diagTitle = 'Vertical Advective Flux of U momentum'
383     & //' (Explicit part)'
384     diagCode = 'WU LR '
385     CALL DIAGNOSTICS_ADD2LIST( diagNum,
386 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
387 jmc 1.1 #endif /* ALLOW_MOM_FLUXFORM */
388     c diagName = 'ADVrI_Um'
389     c diagTitle = 'Vertical Advective Flux of U momentum'
390     c & //' (Implicit part)'
391     c diagCode = 'WU LR '
392     c CALL DIAGNOSTICS_ADD2LIST( diagNum,
393 jmc 1.2 c I diagName, diagCode, diagUnits, diagTitle, myThid )
394 jmc 1.1
395     C- Advective flux of Meridional momentum:
396     #ifdef ALLOW_MOM_FLUXFORM
397     diagName = 'ADVx_Vm '
398     diagTitle = 'Zonal Advective Flux of V momentum'
399     WRITE(diagCode,'(A,I3.3,A)') 'UZ ',diagNum+2,'MR '
400     CALL DIAGNOSTICS_ADD2LIST( diagNum,
401 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
402 jmc 1.1 diagName = 'ADVy_Vm '
403     diagTitle = 'Meridional Advective Flux of V momentum'
404     WRITE(diagCode,'(A,I3.3,A)') 'VM ', diagNum, 'MR '
405     CALL DIAGNOSTICS_ADD2LIST( diagNum,
406 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
407 jmc 1.1 diagName = 'ADVrE_Vm'
408     diagTitle = 'Vertical Advective Flux of V momentum'
409     & //' (Explicit part)'
410     diagCode = 'WV LR '
411     CALL DIAGNOSTICS_ADD2LIST( diagNum,
412 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
413 jmc 1.1 #endif /* ALLOW_MOM_FLUXFORM */
414     c diagName = 'ADVrI_Vm'
415     c diagTitle = 'Vertical Advective Flux of V momentum'
416     c & //' (Implicit part)'
417     c diagCode = 'WV LR '
418     c CALL DIAGNOSTICS_ADD2LIST( diagNum,
419 jmc 1.2 c I diagName, diagCode, diagUnits, diagTitle, myThid )
420 jmc 1.1
421     c- Viscous flux of Zonal momentum :
422     #ifdef ALLOW_MOM_FLUXFORM
423     diagName = 'VISCx_Um'
424     diagTitle = 'Zonal Viscous Flux of U momentum'
425     WRITE(diagCode,'(A,I3.3,A)') 'UM ',diagNum+2,'MR '
426     CALL DIAGNOSTICS_ADD2LIST( diagNum,
427 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
428 jmc 1.1 diagName = 'VISCy_Um'
429     diagTitle = 'Meridional Viscous Flux of U momentum'
430     WRITE(diagCode,'(A,I3.3,A)') 'VZ ', diagNum, 'MR '
431     CALL DIAGNOSTICS_ADD2LIST( diagNum,
432 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
433 jmc 1.1 diagName = 'VISrE_Um'
434     diagTitle = 'Vertical Viscous Flux of U momentum'
435     & //' (Explicit part)'
436     diagCode = 'WU LR '
437     CALL DIAGNOSTICS_ADD2LIST( diagNum,
438 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
439 jmc 1.1 #endif /* ALLOW_MOM_FLUXFORM */
440     diagName = 'VISrI_Um'
441     diagTitle = 'Vertical Viscous Flux of U momentum'
442     & //' (Implicit part)'
443     diagCode = 'WU LR '
444     CALL DIAGNOSTICS_ADD2LIST( diagNum,
445 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
446 jmc 1.1
447     c- Viscous flux of Meridional momentum :
448     #ifdef ALLOW_MOM_FLUXFORM
449     diagName = 'VISCx_Vm'
450     diagTitle = 'Zonal Viscous Flux of V momentum'
451     WRITE(diagCode,'(A,I3.3,A)') 'UZ ',diagNum+2,'MR '
452     CALL DIAGNOSTICS_ADD2LIST( diagNum,
453 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
454 jmc 1.1 diagName = 'VISCy_Vm'
455     diagTitle = 'Meridional Viscous Flux of V momentum'
456     WRITE(diagCode,'(A,I3.3,A)') 'VM ', diagNum, 'MR '
457     CALL DIAGNOSTICS_ADD2LIST( diagNum,
458 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
459 jmc 1.1 diagName = 'VISrE_Vm'
460     diagTitle = 'Vertical Viscous Flux of V momentum'
461     & //' (Explicit part)'
462     diagCode = 'WV LR '
463     CALL DIAGNOSTICS_ADD2LIST( diagNum,
464 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
465 jmc 1.1 #endif /* ALLOW_MOM_FLUXFORM */
466     diagName = 'VISrI_Vm'
467     diagTitle = 'Vertical Viscous Flux of V momentum'
468     & //' (Implicit part)'
469     diagCode = 'WV LR '
470     CALL DIAGNOSTICS_ADD2LIST( diagNum,
471 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
472 jmc 1.1
473     C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
474    
475     #endif /* ALLOW_MOM_COMMON */
476     #endif /* ALLOW_DIAGNOSTICS */
477    
478     RETURN
479     END

  ViewVC Help
Powered by ViewVC 1.1.22