source: trunk/diagnostics.h @ 2

Last change on this file since 2 was 2, checked in by pinsard, 17 years ago

initial import from official romsagrif distribution without any svn and CVS directories

File size: 4.3 KB
Line 
1!
2! $Id: diagnostics.h,v 1.2 2005/10/10 13:40:17 pmarches Exp $
3!
4! This is include file "diagnostics.h": tracer equation terms
5! for output purposes:
6!
7!
8#ifdef DIAGNOSTICS_TS
9      real TXadv(GLOBAL_2D_ARRAY,N,NT)
10      real TYadv(GLOBAL_2D_ARRAY,N,NT)
11      real TVadv(GLOBAL_2D_ARRAY,N,NT)
12      real THmix(GLOBAL_2D_ARRAY,N,NT)
13      real TVmix(GLOBAL_2D_ARRAY,N,NT)
14      real Tbody(GLOBAL_2D_ARRAY,N,NT)
15      real Trate(GLOBAL_2D_ARRAY,N,NT)
16# ifdef AVERAGES
17      real timedia_avg
18      real TXadv_avg(GLOBAL_2D_ARRAY,N,NT)
19      real TYadv_avg(GLOBAL_2D_ARRAY,N,NT)
20      real TVadv_avg(GLOBAL_2D_ARRAY,N,NT)
21      real THmix_avg(GLOBAL_2D_ARRAY,N,NT)
22      real TVmix_avg(GLOBAL_2D_ARRAY,N,NT)
23      real Tbody_avg(GLOBAL_2D_ARRAY,N,NT)
24      real Trate_avg(GLOBAL_2D_ARRAY,N,NT)
25# endif
26      common /diag_TXadv/TXadv   
27     &       /diag_TYadv/TYadv
28     &       /diag_TVadv/TVadv 
29     &       /diag_THmix/THmix
30     &       /diag_TVmix/TVmix
31     &       /diag_Tbody/Tbody
32     &       /diag_Trate/Trate
33# ifdef AVERAGES
34      common /diag_timedia_avg/timedia_avg
35      common /diag_TXadv_avg/TXadv_avg 
36     &       /diag_TYadv_avg/TYadv_avg
37     &       /diag_TVadv_avg/TVadv_avg   
38     &       /diag_THmix_avg/THmix_avg
39     &       /diag_TVmix_avg/TVmix_avg
40     &       /diag_Tbody_avg/Tbody_avg
41     &       /diag_Trate_avg/Trate_avg
42# endif         
43#endif /* DIAGNOSTICS_TS */
44!
45#ifdef DIAGNOSTICS_UV
46      real MXadv(GLOBAL_2D_ARRAY,N,2)
47      real MYadv(GLOBAL_2D_ARRAY,N,2)
48      real MVadv(GLOBAL_2D_ARRAY,N,2)
49      real MCor(GLOBAL_2D_ARRAY,N,2)
50      real MPrsgrd(GLOBAL_2D_ARRAY,N,2)
51      real MHmix(GLOBAL_2D_ARRAY,N,2)
52      real MVmix(GLOBAL_2D_ARRAY,N,2)
53      real Mrate(GLOBAL_2D_ARRAY,N,2)
54# ifdef AVERAGES
55      real timediaM_avg
56      real MXadv_avg(GLOBAL_2D_ARRAY,N,2)
57      real MYadv_avg(GLOBAL_2D_ARRAY,N,2)
58      real MVadv_avg(GLOBAL_2D_ARRAY,N,2)
59      real MCor_avg(GLOBAL_2D_ARRAY,N,2)
60      real MPrsgrd_avg(GLOBAL_2D_ARRAY,N,2)
61      real MHmix_avg(GLOBAL_2D_ARRAY,N,2)
62      real MVmix_avg(GLOBAL_2D_ARRAY,N,2)
63      real Mrate_avg(GLOBAL_2D_ARRAY,N,2)
64# endif
65      common /diag_MXadv/MXadv   
66     &       /diag_MYadv/MYadv
67     &       /diag_MVadv/MVadv 
68     &       /diag_MCor/MCor
69     &       /diag_MPrsgrd/MPrsgrd
70     &       /diag_MHmix/MHmix
71     &       /diag_MVmix/MVmix
72     &       /diag_Mrate/Mrate
73# ifdef AVERAGES
74      common /diag_timediaM_avg/timediaM_avg
75      common /diag_MXadv_avg/MXadv_avg
76     &       /diag_MYadv_avg/MYadv_avg
77     &       /diag_MVadv_avg/MVadv_avg
78     &       /diag_MCor_avg/MCor_avg
79     &       /diag_MPrsgrd_avg/MPrsgrd_avg
80     &       /diag_MHmix_avg/MHmix_avg
81     &       /diag_MVmix_avg/MVmix_avg
82     &       /diag_Mrate_avg/Mrate_avg
83# endif         
84#endif /* DIAGNOSTICS_UV */
85#ifdef DIAGNOSTICS_BIO
86# ifdef PISCES
87#  ifdef key_trc_dia3d
88      real bioFlux(GLOBAL_2D_ARRAY,N,NumFluxTerms)
89#  endif
90#  ifdef key_trc_diaadd
91      real bioVSink(GLOBAL_2D_ARRAY,NumVSinkTerms)
92#  endif
93# else
94      real bioFlux(GLOBAL_2D_ARRAY,N,NumFluxTerms)
95      real bioVSink(GLOBAL_2D_ARRAY,0:N,NumVSinkTerms)
96#  ifdef OXYGEN
97      real GasExcFlux(GLOBAL_2D_ARRAY,NumGasExcTerms)
98#  endif
99# endif
100# ifdef AVERAGES
101#  ifdef PISCES
102#    ifdef key_trc_dia3d
103      real bioFlux_avg(GLOBAL_2D_ARRAY,N,NumFluxTerms)
104#    endif
105#    ifdef key_trc_diaadd
106      real bioVSink_avg(GLOBAL_2D_ARRAY,NumVSinkTerms)
107#    endif
108#  else
109      real bioFlux_avg(GLOBAL_2D_ARRAY,N,NumFluxTerms)
110      real bioVSink_avg(GLOBAL_2D_ARRAY,0:N,NumVSinkTerms)
111#   ifdef OXYGEN
112      real GasExcFlux_avg(GLOBAL_2D_ARRAY,NumGasExcTerms)
113#   endif
114#  endif
115      real timediabio_avg
116# endif
117# ifdef PISCES
118#    ifdef key_trc_dia3d
119      common /diag_bioFlux/bioFlux
120#    endif
121#    ifdef key_trc_diaadd
122     &       /diag_bioVSink/bioVSink
123#    endif
124# else
125      common /diag_bioFlux/bioFlux
126     &       /diag_bioVSink/bioVSink
127#  ifdef OXYGEN
128     &       /diag_GasFlux/GasExcFlux
129#  endif
130# endif
131# ifdef AVERAGES
132#  ifdef PISCES
133#   ifdef key_trc_dia3d
134     &       /diag_bioFlux_avg/bioFlux_avg
135#   endif
136#   ifdef key_trc_diaadd
137     &       /diag_bioVSink_avg/bioVSink_avg
138#   endif
139#  else
140     &       /diag_bioFlux_avg/bioFlux_avg
141     &       /diag_bioVSink_avg/bioVSink_avg
142#   ifdef OXYGEN
143     &       /diag_GasFlux_avg/GasExcFlux_avg
144#   endif
145#  endif
146     &       /diag_timediabio_avg/timediabio_avg
147# endif
148#endif /* DIAGNOSTICS_BIO */
149
Note: See TracBrowser for help on using the repository browser.