/[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.7 - (hide annotations) (download)
Thu Sep 29 18:36:42 2005 UTC (18 years, 8 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint57t_post, checkpoint58e_post, checkpoint57y_post, checkpoint58h_post, checkpoint57y_pre, checkpoint57v_post, checkpoint58j_post, checkpoint58, checkpoint58f_post, checkpoint57x_post, checkpoint58d_post, checkpoint58c_post, checkpoint57w_post, checkpint57u_post, checkpoint58a_post, checkpoint58i_post, checkpoint58g_post, checkpoint57z_post, checkpoint58k_post, checkpoint58b_post
Changes since 1.6: +22 -1 lines
add diagnostics for side-drag & bottom-drag.

1 jmc 1.7 C $Header: /u/gcmpack/MITgcm/pkg/mom_common/mom_diagnostics_init.F,v 1.6 2005/09/29 16:47:16 baylor 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.5 diagName = 'VAHZMAX '
74     diagTitle = 'CFL-MAX Harm Visc Coefficient (m2/s) (Zeta Pt)'
75     diagUnits = 'm^2/s '
76     diagCode = 'SZ MR '
77     CALL DIAGNOSTICS_ADD2LIST( diagNum,
78     I diagName, diagCode, diagUnits, diagTitle, myThid )
79    
80     diagName = 'VA4ZMAX '
81     diagTitle = 'CFL-MAX Biharm Visc Coefficient (m4/s) (Zeta Pt)'
82     diagUnits = 'm^4/s '
83     diagCode = 'SZ MR '
84     CALL DIAGNOSTICS_ADD2LIST( diagNum,
85     I diagName, diagCode, diagUnits, diagTitle, myThid )
86    
87     diagName = 'VAHDMAX '
88     diagTitle = 'CFL-MAX Harm Visc Coefficient (m2/s) (Div Pt)'
89     diagUnits = 'm^2/s '
90     diagCode = 'SM MR '
91     CALL DIAGNOSTICS_ADD2LIST( diagNum,
92     I diagName, diagCode, diagUnits, diagTitle, myThid )
93    
94     diagName = 'VA4DMAX '
95     diagTitle = 'CFL-MAX Biharm Visc Coefficient (m4/s) (Div Pt)'
96     diagUnits = 'm^4/s '
97     diagCode = 'SM MR '
98     CALL DIAGNOSTICS_ADD2LIST( diagNum,
99     I diagName, diagCode, diagUnits, diagTitle, myThid )
100    
101     diagName = 'VAHZMIN '
102     diagTitle = 'RE-MIN Harm Visc Coefficient (m2/s) (Zeta Pt)'
103     diagUnits = 'm^2/s '
104     diagCode = 'SZ MR '
105     CALL DIAGNOSTICS_ADD2LIST( diagNum,
106     I diagName, diagCode, diagUnits, diagTitle, myThid )
107    
108     diagName = 'VA4ZMIN '
109     diagTitle = 'RE-MIN Biharm Visc Coefficient (m4/s) (Zeta Pt)'
110     diagUnits = 'm^4/s '
111     diagCode = 'SZ MR '
112     CALL DIAGNOSTICS_ADD2LIST( diagNum,
113     I diagName, diagCode, diagUnits, diagTitle, myThid )
114    
115     diagName = 'VAHDMIN '
116     diagTitle = 'RE-MIN Harm Visc Coefficient (m2/s) (Div Pt)'
117     diagUnits = 'm^2/s '
118     diagCode = 'SM MR '
119     CALL DIAGNOSTICS_ADD2LIST( diagNum,
120     I diagName, diagCode, diagUnits, diagTitle, myThid )
121    
122     diagName = 'VA4DMIN '
123     diagTitle = 'RE-MIN Biharm Visc Coefficient (m4/s) (Div Pt)'
124     diagUnits = 'm^4/s '
125     diagCode = 'SM MR '
126     CALL DIAGNOSTICS_ADD2LIST( diagNum,
127     I diagName, diagCode, diagUnits, diagTitle, myThid )
128    
129     diagName = 'VAHZLTH '
130     diagTitle = 'Leith Harm Visc Coefficient (m2/s) (Zeta Pt)'
131     diagUnits = 'm^2/s '
132     diagCode = 'SZ MR '
133     CALL DIAGNOSTICS_ADD2LIST( diagNum,
134     I diagName, diagCode, diagUnits, diagTitle, myThid )
135    
136     diagName = 'VA4ZLTH '
137     diagTitle = 'Leith Biharm Visc Coefficient (m4/s) (Zeta Pt)'
138     diagUnits = 'm^4/s '
139     diagCode = 'SZ MR '
140     CALL DIAGNOSTICS_ADD2LIST( diagNum,
141     I diagName, diagCode, diagUnits, diagTitle, myThid )
142    
143     diagName = 'VAHDLTH '
144     diagTitle = 'Leith Harm Visc Coefficient (m2/s) (Div Pt)'
145     diagUnits = 'm^2/s '
146     diagCode = 'SM MR '
147     CALL DIAGNOSTICS_ADD2LIST( diagNum,
148     I diagName, diagCode, diagUnits, diagTitle, myThid )
149    
150     diagName = 'VA4DLTH '
151     diagTitle = 'Leith Biharm Visc Coefficient (m4/s) (Div Pt)'
152     diagUnits = 'm^4/s '
153     diagCode = 'SM MR '
154     CALL DIAGNOSTICS_ADD2LIST( diagNum,
155     I diagName, diagCode, diagUnits, diagTitle, myThid )
156    
157     diagName = 'VAHZLTHD'
158     diagTitle = 'LeithD Harm Visc Coefficient (m2/s) (Zeta Pt)'
159     diagUnits = 'm^2/s '
160     diagCode = 'SZ MR '
161     CALL DIAGNOSTICS_ADD2LIST( diagNum,
162     I diagName, diagCode, diagUnits, diagTitle, myThid )
163    
164     diagName = 'VA4ZLTHD'
165     diagTitle = 'LeithD Biharm Visc Coefficient (m4/s) (Zeta Pt)'
166     diagUnits = 'm^4/s '
167     diagCode = 'SZ MR '
168     CALL DIAGNOSTICS_ADD2LIST( diagNum,
169     I diagName, diagCode, diagUnits, diagTitle, myThid )
170    
171     diagName = 'VAHDLTHD'
172     diagTitle = 'LeithD Harm Visc Coefficient (m2/s) (Div Pt)'
173     diagUnits = 'm^2/s '
174     diagCode = 'SM MR '
175     CALL DIAGNOSTICS_ADD2LIST( diagNum,
176     I diagName, diagCode, diagUnits, diagTitle, myThid )
177    
178     diagName = 'VA4DLTHD'
179     diagTitle = 'LeithD Biharm Visc Coefficient (m4/s) (Div Pt)'
180     diagUnits = 'm^4/s '
181     diagCode = 'SM MR '
182     CALL DIAGNOSTICS_ADD2LIST( diagNum,
183     I diagName, diagCode, diagUnits, diagTitle, myThid )
184    
185     diagName = 'VAHZSMAG'
186     diagTitle = 'Smagorinsky Harm Visc Coefficient (m2/s) (Zeta Pt)'
187 baylor 1.4 diagUnits = 'm^2/s '
188     diagCode = 'SZ MR '
189     CALL DIAGNOSTICS_ADD2LIST( diagNum,
190     I diagName, diagCode, diagUnits, diagTitle, myThid )
191    
192 baylor 1.5 diagName = 'VA4ZSMAG'
193     diagTitle = 'Smagorinsky Biharm Visc Coeff. (m4/s) (Zeta Pt)'
194 baylor 1.4 diagUnits = 'm^4/s '
195     diagCode = 'SZ MR '
196     CALL DIAGNOSTICS_ADD2LIST( diagNum,
197     I diagName, diagCode, diagUnits, diagTitle, myThid )
198 jmc 1.1
199 baylor 1.5 diagName = 'VAHDSMAG'
200     diagTitle = 'Smagorinsky Harm Visc Coefficient (m2/s) (Div Pt)'
201     diagUnits = 'm^2/s '
202     diagCode = 'SM MR '
203     CALL DIAGNOSTICS_ADD2LIST( diagNum,
204     I diagName, diagCode, diagUnits, diagTitle, myThid )
205    
206     diagName = 'VA4DSMAG'
207     diagTitle = 'Smagorinsky Biharm Visc Coeff. (m4/s) (Div Pt)'
208     diagUnits = 'm^4/s '
209     diagCode = 'SM MR '
210     CALL DIAGNOSTICS_ADD2LIST( diagNum,
211     I diagName, diagCode, diagUnits, diagTitle, myThid )
212    
213    
214    
215 jmc 1.1 C-- add diagnostics of simple derivative quantities:
216     diagName = 'momKE '
217     diagTitle = 'Kinetic Energy (in momentum Eq.)'
218     diagCode = 'SM MR '
219     diagUnits = 'm^2/s^2 '
220     CALL DIAGNOSTICS_ADD2LIST( diagNum,
221 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
222 jmc 1.1
223     #ifdef ALLOW_MOM_VECINV
224     diagName = 'momHDiv '
225     diagTitle = 'Horizontal Divergence (in momentum Eq.)'
226     diagCode = 'SM MR '
227     diagUnits = 's^-1 '
228     CALL DIAGNOSTICS_ADD2LIST( diagNum,
229 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
230 jmc 1.1
231     diagName = 'momVort3'
232     diagTitle = '3rd component (vertical) of Vorticity'
233     diagCode = 'SZ MR '
234     diagUnits = 's^-1 '
235     CALL DIAGNOSTICS_ADD2LIST( diagNum,
236 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
237 baylor 1.5
238     diagName = 'Strain '
239     diagTitle = 'Horizontal Strain of Horizontal Velocities'
240     diagCode = 'SZ MR '
241     diagUnits = 's^-1 '
242     CALL DIAGNOSTICS_ADD2LIST( diagNum,
243     I diagName, diagCode, diagUnits, diagTitle, myThid )
244    
245     diagName = 'Tension '
246     diagTitle = 'Horizontal Tension of Horizontal Velocities'
247     diagCode = 'SM MR '
248     diagUnits = 's^-1 '
249     CALL DIAGNOSTICS_ADD2LIST( diagNum,
250     I diagName, diagCode, diagUnits, diagTitle, myThid )
251 jmc 1.1 #endif /* ALLOW_MOM_VECINV */
252    
253     C-- add diagnostics of tendencies from each terms
254     diagUnits = 'm/s^2 '
255    
256 jmc 1.7 diagName = 'UBotDrag'
257     diagTitle = 'U momentum tendency from Bottom Drag'
258     WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
259     CALL DIAGNOSTICS_ADD2LIST( diagNum,
260     I diagName, diagCode, diagUnits, diagTitle, myThid )
261     diagName = 'VBotDrag'
262     diagTitle = 'V momentum tendency from Bottom Drag'
263     WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum, 'MR '
264     CALL DIAGNOSTICS_ADD2LIST( diagNum,
265     I diagName, diagCode, diagUnits, diagTitle, myThid )
266     diagName = 'USidDrag'
267     diagTitle = 'U momentum tendency from Side Drag'
268     WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
269     CALL DIAGNOSTICS_ADD2LIST( diagNum,
270     I diagName, diagCode, diagUnits, diagTitle, myThid )
271     diagName = 'VSidDrag'
272     diagTitle = 'V momentum tendency from Side Drag'
273     WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum, 'MR '
274     CALL DIAGNOSTICS_ADD2LIST( diagNum,
275     I diagName, diagCode, diagUnits, diagTitle, myThid )
276    
277 jmc 1.1 diagName = 'Um_Diss '
278     diagTitle = 'U momentum tendency from Dissipation'
279     WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
280     CALL DIAGNOSTICS_ADD2LIST( diagNum,
281 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
282 jmc 1.1 diagName = 'Vm_Diss '
283     diagTitle = 'V momentum tendency from Dissipation'
284     WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum, 'MR '
285     CALL DIAGNOSTICS_ADD2LIST( diagNum,
286 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
287 jmc 1.1
288     diagName = 'Um_Advec'
289     diagTitle = 'U momentum tendency from Advection terms'
290     WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
291     CALL DIAGNOSTICS_ADD2LIST( diagNum,
292 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
293 jmc 1.1 diagName = 'Vm_Advec'
294     diagTitle = 'V momentum tendency from Advection terms'
295     WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum, 'MR '
296     CALL DIAGNOSTICS_ADD2LIST( diagNum,
297 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
298 jmc 1.1
299     diagName = 'Um_Cori '
300     diagTitle = 'U momentum tendency from Coriolis term'
301     WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
302     CALL DIAGNOSTICS_ADD2LIST( diagNum,
303 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
304 jmc 1.1 diagName = 'Vm_Cori '
305     diagTitle = 'V momentum tendency from Coriolis term'
306     WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum, 'MR '
307     CALL DIAGNOSTICS_ADD2LIST( diagNum,
308 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
309 jmc 1.1
310 baylor 1.6 diagName = 'Um_Ext '
311     diagTitle = 'U momentum tendency from external forcing'
312     WRITE(diagCode,'(A,I3.3,A)') 'UU ', diagNum, 'MR '
313     CALL DIAGNOSTICS_ADD2LIST( diagNum,
314     I diagName, diagCode, diagUnits, diagTitle, myThid )
315     diagName = 'Vm_Ext '
316     diagTitle = 'V momentum tendency from external forcing'
317     WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum, 'MR '
318     CALL DIAGNOSTICS_ADD2LIST( diagNum,
319     I diagName, diagCode, diagUnits, diagTitle, myThid )
320    
321 jmc 1.1 #ifdef ALLOW_MOM_VECINV
322     diagName = 'Um_AdvZ3'
323     diagTitle = 'U momentum tendency from Vorticity Advection'
324     WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
325     CALL DIAGNOSTICS_ADD2LIST( diagNum,
326 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
327 jmc 1.1 diagName = 'Vm_AdvZ3'
328     diagTitle = 'V momentum tendency from Vorticity Advection'
329     WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum, 'MR '
330     CALL DIAGNOSTICS_ADD2LIST( diagNum,
331 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
332 jmc 1.1
333     diagName = 'Um_AdvRe'
334     diagTitle = 'U momentum tendency from vertical Advection'
335     & //' (Explicit part)'
336     WRITE(diagCode,'(A,I3.3,A)') 'UU ',diagNum+2,'MR '
337     CALL DIAGNOSTICS_ADD2LIST( diagNum,
338 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
339 jmc 1.1 diagName = 'Vm_AdvRe'
340     diagTitle = 'V momentum tendency from vertical Advection'
341     & //' (Explicit part)'
342     WRITE(diagCode,'(A,I3.3,A)') 'VV ', diagNum, 'MR '
343     CALL DIAGNOSTICS_ADD2LIST( diagNum,
344 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
345 baylor 1.6
346 jmc 1.1 #endif /* ALLOW_MOM_VECINV */
347    
348     C-- add diagnostics of advective & viscous flux :
349     IF ( usingPCoords ) THEN
350     diagUnits = 'Pa.m^3/s^2 '
351     ELSE
352     diagUnits = 'm^4/s^2 '
353     ENDIF
354    
355     C- Advective flux of Zonal momentum:
356     #ifdef ALLOW_MOM_FLUXFORM
357     diagName = 'ADVx_Um '
358     diagTitle = 'Zonal Advective Flux of U momentum'
359     WRITE(diagCode,'(A,I3.3,A)') 'UM ',diagNum+2,'MR '
360     CALL DIAGNOSTICS_ADD2LIST( diagNum,
361 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
362 jmc 1.1 diagName = 'ADVy_Um '
363     diagTitle = 'Meridional Advective Flux of U momentum'
364     WRITE(diagCode,'(A,I3.3,A)') 'VZ ', diagNum, 'MR '
365     CALL DIAGNOSTICS_ADD2LIST( diagNum,
366 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
367 jmc 1.1 diagName = 'ADVrE_Um'
368     diagTitle = 'Vertical Advective Flux of U momentum'
369     & //' (Explicit part)'
370     diagCode = 'WU LR '
371     CALL DIAGNOSTICS_ADD2LIST( diagNum,
372 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
373 jmc 1.1 #endif /* ALLOW_MOM_FLUXFORM */
374     c diagName = 'ADVrI_Um'
375     c diagTitle = 'Vertical Advective Flux of U momentum'
376     c & //' (Implicit part)'
377     c diagCode = 'WU LR '
378     c CALL DIAGNOSTICS_ADD2LIST( diagNum,
379 jmc 1.2 c I diagName, diagCode, diagUnits, diagTitle, myThid )
380 jmc 1.1
381     C- Advective flux of Meridional momentum:
382     #ifdef ALLOW_MOM_FLUXFORM
383     diagName = 'ADVx_Vm '
384     diagTitle = 'Zonal Advective Flux of V momentum'
385     WRITE(diagCode,'(A,I3.3,A)') 'UZ ',diagNum+2,'MR '
386     CALL DIAGNOSTICS_ADD2LIST( diagNum,
387 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
388 jmc 1.1 diagName = 'ADVy_Vm '
389     diagTitle = 'Meridional Advective Flux of V momentum'
390     WRITE(diagCode,'(A,I3.3,A)') 'VM ', diagNum, 'MR '
391     CALL DIAGNOSTICS_ADD2LIST( diagNum,
392 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
393 jmc 1.1 diagName = 'ADVrE_Vm'
394     diagTitle = 'Vertical Advective Flux of V momentum'
395     & //' (Explicit part)'
396     diagCode = 'WV LR '
397     CALL DIAGNOSTICS_ADD2LIST( diagNum,
398 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
399 jmc 1.1 #endif /* ALLOW_MOM_FLUXFORM */
400     c diagName = 'ADVrI_Vm'
401     c diagTitle = 'Vertical Advective Flux of V momentum'
402     c & //' (Implicit part)'
403     c diagCode = 'WV LR '
404     c CALL DIAGNOSTICS_ADD2LIST( diagNum,
405 jmc 1.2 c I diagName, diagCode, diagUnits, diagTitle, myThid )
406 jmc 1.1
407     c- Viscous flux of Zonal momentum :
408     #ifdef ALLOW_MOM_FLUXFORM
409     diagName = 'VISCx_Um'
410     diagTitle = 'Zonal Viscous Flux of U momentum'
411     WRITE(diagCode,'(A,I3.3,A)') 'UM ',diagNum+2,'MR '
412     CALL DIAGNOSTICS_ADD2LIST( diagNum,
413 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
414 jmc 1.1 diagName = 'VISCy_Um'
415     diagTitle = 'Meridional Viscous Flux of U momentum'
416     WRITE(diagCode,'(A,I3.3,A)') 'VZ ', diagNum, 'MR '
417     CALL DIAGNOSTICS_ADD2LIST( diagNum,
418 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
419 jmc 1.1 diagName = 'VISrE_Um'
420     diagTitle = 'Vertical Viscous Flux of U momentum'
421     & //' (Explicit part)'
422     diagCode = 'WU LR '
423     CALL DIAGNOSTICS_ADD2LIST( diagNum,
424 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
425 jmc 1.1 #endif /* ALLOW_MOM_FLUXFORM */
426     diagName = 'VISrI_Um'
427     diagTitle = 'Vertical Viscous Flux of U momentum'
428     & //' (Implicit part)'
429     diagCode = 'WU LR '
430     CALL DIAGNOSTICS_ADD2LIST( diagNum,
431 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
432 jmc 1.1
433     c- Viscous flux of Meridional momentum :
434     #ifdef ALLOW_MOM_FLUXFORM
435     diagName = 'VISCx_Vm'
436     diagTitle = 'Zonal Viscous Flux of V momentum'
437     WRITE(diagCode,'(A,I3.3,A)') 'UZ ',diagNum+2,'MR '
438     CALL DIAGNOSTICS_ADD2LIST( diagNum,
439 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
440 jmc 1.1 diagName = 'VISCy_Vm'
441     diagTitle = 'Meridional Viscous Flux of V momentum'
442     WRITE(diagCode,'(A,I3.3,A)') 'VM ', diagNum, 'MR '
443     CALL DIAGNOSTICS_ADD2LIST( diagNum,
444 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
445 jmc 1.1 diagName = 'VISrE_Vm'
446     diagTitle = 'Vertical Viscous Flux of V momentum'
447     & //' (Explicit part)'
448     diagCode = 'WV LR '
449     CALL DIAGNOSTICS_ADD2LIST( diagNum,
450 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
451 jmc 1.1 #endif /* ALLOW_MOM_FLUXFORM */
452     diagName = 'VISrI_Vm'
453     diagTitle = 'Vertical Viscous Flux of V momentum'
454     & //' (Implicit part)'
455     diagCode = 'WV LR '
456     CALL DIAGNOSTICS_ADD2LIST( diagNum,
457 jmc 1.2 I diagName, diagCode, diagUnits, diagTitle, myThid )
458 jmc 1.1
459     C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
460    
461     #endif /* ALLOW_MOM_COMMON */
462     #endif /* ALLOW_DIAGNOSTICS */
463    
464     RETURN
465     END

  ViewVC Help
Powered by ViewVC 1.1.22