1 | !!--------------------------------------------------------------------- |
---|
2 | !! |
---|
3 | !! COMMON passivetrc.pisces.h |
---|
4 | !! ****************************** |
---|
5 | !! |
---|
6 | !! purpose : |
---|
7 | !! --------- |
---|
8 | !! INCLUDE COMMON FILE for PISCES biological model |
---|
9 | !! |
---|
10 | !! modifications : |
---|
11 | !! ------------- |
---|
12 | !! original : 00-02 (O. Aumont) |
---|
13 | !! |
---|
14 | !!--------------------------------------------------------------------- |
---|
15 | !! opa8, ipsl (11/96) |
---|
16 | !!--------------------------------------------------------------------- |
---|
17 | !! |
---|
18 | #if defined key_trc_pisces |
---|
19 | !! |
---|
20 | !!---------------------------------------------------------------------- |
---|
21 | !! |
---|
22 | !! COMMON/cchem1/ : Variable for chemistry of the CO2 cycle |
---|
23 | !! |
---|
24 | !! --------------------------------------------------------------------- |
---|
25 | !! |
---|
26 | REAL akb3(jpi,jpj,jpk), ak13(jpi,jpj,jpk), ak23(jpi,jpj,jpk) |
---|
27 | REAL aksp(jpi,jpj,jpk), co3(jpi,jpj,jpk), hi(jpi,jpj,jpk) |
---|
28 | REAL borat(jpi,jpj,jpk), akw3(jpi,jpj,jpk), h2co3(jpi,jpj) |
---|
29 | REAL fugaci(jpi,jpj), atcco2, atcox |
---|
30 | |
---|
31 | COMMON/cchem1/ akb3,ak13,ak23,aksp,co3,hi,borat,akw3,h2co3, & |
---|
32 | fugaci, atcco2, atcox |
---|
33 | !! |
---|
34 | !!---------------------------------------------------------------------- |
---|
35 | !! |
---|
36 | !! COMMON/cchem2/ : Variable for chemistry of the CO2 cycle |
---|
37 | !! |
---|
38 | !! --------------------------------------------------------------------- |
---|
39 | !! |
---|
40 | REAL akcc1, akcc2, akcc3, akcc4, devk1, devk2, devkb |
---|
41 | REAL devk1t, devk2t, devkbt, devkst, devks |
---|
42 | REAL bor1, bor2, c00, c01, c02, c03, c04, c05, c10, c11 |
---|
43 | REAL c12, c13, c20, c21, c22, c23, cb0, cb1, cb2, cb3 |
---|
44 | REAL c14, c15, c16, c17, c24, c25, c26, c27 |
---|
45 | REAL cb4, cb5, cb6, cb7, cb8, cb9, cb10, cb11 |
---|
46 | REAL cw3, cw4, cw5, cw6, cw0, cw1, cw2, ox0, ox1 |
---|
47 | REAL ox2, ox3, ox4, salchl, rgas, oxyco, ox5 |
---|
48 | REAL chemc(jpi,jpj,3) |
---|
49 | |
---|
50 | COMMON/cchem2/ akcc1, akcc2, akcc3, akcc4, devk1, devk2, & |
---|
51 | devkb, devk1t, devk2t, devkbt, devkst, devks, & |
---|
52 | bor1, bor2, c00, c01, c02, c03, c04, c05, c10, c11, & |
---|
53 | c12, c13, c20, c21, c22, c23, cb0, cb1, cb2, cb3, & |
---|
54 | c14, c15, c16, c17, c24, c25, c26, c27, cb4, cb5, & |
---|
55 | cb6, cb7, cb8, cb9, cb10, cb11, cw3, cw4, cw5, cw6, & |
---|
56 | cw0, cw1, cw2, ox0, ox1, ox2, ox3, ox4, ox5, salchl, & |
---|
57 | rgas, oxyco, chemc |
---|
58 | !! |
---|
59 | !! COMMON/cchem3/ : Variable for chemistry of Fe and SIO3 |
---|
60 | !! |
---|
61 | !! --------------------------------------------------------------------- |
---|
62 | !! |
---|
63 | REAL sio3eq(jpi,jpj,jpk),fekeq(jpi,jpj,jpk) |
---|
64 | |
---|
65 | COMMON/cchem3/ sio3eq, fekeq |
---|
66 | !! |
---|
67 | !!---------------------------------------------------------------------- |
---|
68 | !! |
---|
69 | !! COMMON/cotsedim/ : Variable for simplified sediments |
---|
70 | !! |
---|
71 | !! --------------------------------------------------------------------- |
---|
72 | !! |
---|
73 | REAL sedpoc(jpi,jpj),sedcal(jpi,jpj),sedsil(jpi,jpj) |
---|
74 | REAL sedlam,sedlostpoc, sedlostsil,sedlostcal |
---|
75 | |
---|
76 | COMMON/cotsedim/sedpoc,sedcal,sedsil,sedlam, & |
---|
77 | sedlostpoc, sedlostsil,sedlostcal |
---|
78 | !! |
---|
79 | !!---------------------------------------------------------------------- |
---|
80 | !! |
---|
81 | !! COMMON/cotcon/ : Time variables |
---|
82 | !! |
---|
83 | !! --------------------------------------------------------------------- |
---|
84 | !! |
---|
85 | |
---|
86 | INTEGER iabsyr, nrdttrc |
---|
87 | REAL tspyr, absyr, xtvit |
---|
88 | REAL rfact, rfactr, rfact2, rfact2r |
---|
89 | |
---|
90 | COMMON/cottim/iabsyr,nrdttrc,tspyr, absyr,xtvit, & |
---|
91 | rfact, rfactr, rfact2, rfact2r |
---|
92 | |
---|
93 | !! |
---|
94 | !!---------------------------------------------------------------------- |
---|
95 | !! |
---|
96 | !! COMMON/cotgas/ : Gas exchange |
---|
97 | !! |
---|
98 | !! --------------------------------------------------------------------- |
---|
99 | !! |
---|
100 | INTEGER igaswind,icice |
---|
101 | REAL gasfac, strn(jpi,jpj) |
---|
102 | REAL wind(jpi,jpj), kgwanin(jpi,jpj) |
---|
103 | REAL wsmo(jpi,jpj,12), kgwanmo(jpi,jpj,12) |
---|
104 | REAL cicemo(jpi,jpj,12) |
---|
105 | REAL patm(jpi,jpj),ppres(jpi,jpj,12) |
---|
106 | |
---|
107 | COMMON/cotgas/ gasfac, igaswind, icice, & |
---|
108 | wind, kgwanin, wsmo, kgwanmo, cicemo, & |
---|
109 | patm,ppres,strn |
---|
110 | |
---|
111 | !!--------------------------------------- |
---|
112 | !! |
---|
113 | !! COMMON/cotham/ : biological parameters |
---|
114 | !! |
---|
115 | !! -------------------------------------- |
---|
116 | !! |
---|
117 | INTEGER jkopt |
---|
118 | REAL caco3r, rno3, o2ut, po4r |
---|
119 | REAL sco2, dispo0, conc0,sumdepsi,rivalkinput,sedfeinput |
---|
120 | REAL calcon, rivpo4input,rivnitinput,oxymin,spocri |
---|
121 | REAL nitrif,rdenit,o2nit,concnnh4,concdnh4 |
---|
122 | REAL pislope,excret,wsbio,wchl,resrat,mprat |
---|
123 | REAL mzrat,grazrat,xprefc,xprefp,unass,xkgraz,xkmort |
---|
124 | REAL xksi1,xksi2,sicmax,xremik,xremip,xkdoc1 |
---|
125 | REAL xkdoc2,grosip,resrat2,excret2,mprat2,mzrat2,xprefz |
---|
126 | REAL xkgraz2,grazrat2,xlam1,conc1,conc2,conc3 |
---|
127 | REAL unass2,xprefpoc,epsher,epsher2,pislope2,mpratm |
---|
128 | REAL sigma1, sigma2, zprefc, zprefp, zprefd, wchl2, ferat3 |
---|
129 | REAL xsirem |
---|
130 | |
---|
131 | |
---|
132 | COMMON/cotham/jkopt,caco3r, rno3, o2ut, po4r, & |
---|
133 | sco2, dispo0, conc0,sumdepsi,rivalkinput,sedfeinput, & |
---|
134 | calcon, rivpo4input,rivnitinput,oxymin,spocri, & |
---|
135 | nitrif,rdenit,o2nit,concnnh4,concdnh4, & |
---|
136 | pislope,excret,wsbio,wchl,resrat,mprat, & |
---|
137 | mzrat,grazrat,xprefc,xprefp,unass,xkgraz,xkmort, & |
---|
138 | xksi1,xksi2,sicmax,xremik,xremip,xkdoc1, & |
---|
139 | xkdoc2,grosip,resrat2,excret2,mprat2,mzrat2,xprefz, & |
---|
140 | xkgraz2,grazrat2,xlam1,conc1,conc2,conc3, & |
---|
141 | unass2,xprefpoc,epsher,epsher2,pislope2,mpratm, & |
---|
142 | sigma1,sigma2, zprefc, zprefp, zprefd, wchl2, ferat3, & |
---|
143 | xsirem |
---|
144 | |
---|
145 | !! |
---|
146 | !!--------------------------------------------- |
---|
147 | !! |
---|
148 | !! COMMON/cotpar/ : Biological fluxes for light |
---|
149 | !! |
---|
150 | !!--------------------------------------------- |
---|
151 | !! |
---|
152 | REAL etot(jpi,jpj,jpk),etot3(jpi,jpj,jpk),emoy(jpi,jpj,jpk) |
---|
153 | REAL xkrgb(3,61),zmeu(jpi,jpj) |
---|
154 | |
---|
155 | COMMON/cotpar/etot,etot3,emoy,xkrgb,zmeu |
---|
156 | !! |
---|
157 | !!---------------------------------------------------------- |
---|
158 | !! |
---|
159 | !! COMMON/cotppp/ : Biological fluxes for primary production |
---|
160 | !! |
---|
161 | !!---------------------------------------------------------- |
---|
162 | !! |
---|
163 | REAL prmax(jpi,jpj,jpk),tgfunc(jpi,jpj,jpk) |
---|
164 | REAL prcaca(jpi,jpj,jpk), silpro(jpi,jpj,jpk), prorca(jpi,jpj,jpk) |
---|
165 | REAL prorca2(jpi,jpj,jpk),prorca3(jpi,jpj,jpk) |
---|
166 | REAL prorca4(jpi,jpj,jpk),prorca5(jpi,jpj,jpk) |
---|
167 | REAL prorca6(jpi,jpj,jpk),prorca7(jpi,jpj,jpk) |
---|
168 | REAL pronew(jpi,jpj,jpk),pronew2(jpi,jpj,jpk) |
---|
169 | REAL proreg(jpi,jpj,jpk),proreg2(jpi,jpj,jpk) |
---|
170 | REAL xnanono3(jpi,jpj,jpk),xdiatno3(jpi,jpj,jpk) |
---|
171 | REAL xnanonh4(jpi,jpj,jpk),xdiatnh4(jpi,jpj,jpk) |
---|
172 | REAL xlimphy(jpi,jpj,jpk),xlimdia(jpi,jpj,jpk) |
---|
173 | REAL xksimax(jpi,jpj), xksi(jpi,jpj) |
---|
174 | |
---|
175 | |
---|
176 | COMMON/cotppp/prmax,tgfunc,prcaca,silpro,prorca,prorca2, & |
---|
177 | prorca3,prorca4,prorca5,prorca6,prorca7,pronew, & |
---|
178 | pronew2,proreg,proreg2,xnanono3,xdiatno3, & |
---|
179 | xnanonh4,xdiatnh4,xlimphy,xlimdia,xksimax,xksi |
---|
180 | !! |
---|
181 | !!------------------------------------------ |
---|
182 | !! |
---|
183 | !! COMMON/cotmorp/ : sinks for phytoplankton |
---|
184 | !! |
---|
185 | !!------------------------------------------ |
---|
186 | !! |
---|
187 | REAL tortp(jpi,jpj,jpk),tortnf(jpi,jpj,jpk) |
---|
188 | REAL tortnch(jpi,jpj,jpk),respp(jpi,jpj,jpk) |
---|
189 | REAL respnch(jpi,jpj,jpk),respdch(jpi,jpj,jpk) |
---|
190 | REAL tortp2(jpi,jpj,jpk),tortdf(jpi,jpj,jpk) |
---|
191 | REAL tortdch(jpi,jpj,jpk),respp2(jpi,jpj,jpk) |
---|
192 | REAL tortds(jpi,jpj,jpk),respds(jpi,jpj,jpk) |
---|
193 | REAL respdf(jpi,jpj,jpk),respnf(jpi,jpj,jpk) |
---|
194 | |
---|
195 | COMMON/cotmorp/tortp,tortnf,tortnch,respp,respnch, & |
---|
196 | respdch,tortp2,tortdf,tortdch,respp2,tortds, & |
---|
197 | respds,respdf,respnf |
---|
198 | !! |
---|
199 | !!------------------------------------ |
---|
200 | !! |
---|
201 | !! COMMON/cotzoo/ : SMS for zooplankton |
---|
202 | !! |
---|
203 | !!------------------------------------- |
---|
204 | !! |
---|
205 | REAL respz(jpi,jpj,jpk),tortz(jpi,jpj,jpk) |
---|
206 | REAL grazp(jpi,jpj,jpk),grazpf(jpi,jpj,jpk) |
---|
207 | REAL grazpch(jpi,jpj,jpk),grazm(jpi,jpj,jpk) |
---|
208 | REAL grazmf(jpi,jpj,jpk),grazsd(jpi,jpj,jpk) |
---|
209 | REAL grazsf(jpi,jpj,jpk),grazss(jpi,jpj,jpk) |
---|
210 | REAL grazsch(jpi,jpj,jpk),grarem(jpi,jpj,jpk) |
---|
211 | REAL grafer(jpi,jpj,jpk),respz2(jpi,jpj,jpk) |
---|
212 | REAL tortz2(jpi,jpj,jpk),grazd(jpi,jpj,jpk) |
---|
213 | REAL grazz(jpi,jpj,jpk),grazn(jpi,jpj,jpk) |
---|
214 | REAL grazpoc(jpi,jpj,jpk),graznf(jpi,jpj,jpk) |
---|
215 | REAL graznch(jpi,jpj,jpk),grazs(jpi,jpj,jpk) |
---|
216 | REAL grazf(jpi,jpj,jpk),grazdch(jpi,jpj,jpk) |
---|
217 | REAL grazpof(jpi,jpj,jpk),grarem2(jpi,jpj,jpk) |
---|
218 | REAL grafer2(jpi,jpj,jpk),grapoc2(jpi,jpj,jpk) |
---|
219 | REAL grapoc(jpi,jpj,jpk) |
---|
220 | REAL grazffe(jpi,jpj,jpk),grazfff(jpi,jpj,jpk) |
---|
221 | |
---|
222 | COMMON/cotzoo/respz,tortz,grazp,grazpf,grazpch,grazm, & |
---|
223 | grazmf,grazsd,grazsf,grazss,grazsch,grarem,grafer, & |
---|
224 | respz2,tortz2,grazd,grazz,grazn,grazpoc,graznf, & |
---|
225 | graznch,grazs,grazf,grazdch,grazpof,grarem2, & |
---|
226 | grafer2,grapoc2,grapoc,grazffe,grazfff |
---|
227 | !! |
---|
228 | !!--------------------------------------------- |
---|
229 | !! |
---|
230 | !! COMMON/cotpdom/ : SMS for the organic matter |
---|
231 | !! |
---|
232 | !!--------------------------------------------- |
---|
233 | !! |
---|
234 | REAL sinking2(jpi,jpj,jpk),phymoy(jpi,jpj) |
---|
235 | REAL sinking(jpi,jpj,jpk),sinkfer(jpi,jpj,jpk) |
---|
236 | REAL sinkfer2(jpi,jpj,jpk),zdiss(jpi,jpj,jpk) |
---|
237 | REAL xagg(jpi,jpj,jpk),xaggfe(jpi,jpj,jpk) |
---|
238 | REAL xbact(jpi,jpj,jpk),xaggdoc(jpi,jpj,jpk) |
---|
239 | REAL xaggdfe(jpi,jpj,jpk),xbactfer(jpi,jpj,jpk) |
---|
240 | REAL xscave(jpi,jpj,jpk),olimi(jpi,jpj,jpk) |
---|
241 | REAL orem(jpi,jpj,jpk),orem2(jpi,jpj,jpk) |
---|
242 | REAL ofer(jpi,jpj,jpk),ofer2(jpi,jpj,jpk) |
---|
243 | REAL osil(jpi,jpj,jpk),xaggdoc2(jpi,jpj,jpk) |
---|
244 | REAL wsbio4(jpi,jpj,jpk),wsbio3(jpi,jpj,jpk),wsbio2 |
---|
245 | REAL sinksil(jpi,jpj,jpk),sinkcal(jpi,jpj,jpk) |
---|
246 | REAL nitrfac(jpi,jpj,jpk),xlimbac(jpi,jpj,jpk) |
---|
247 | |
---|
248 | COMMON/cotpdom/sinking2,phymoy,sinking,sinkfer,sinkfer2, & |
---|
249 | xagg,xaggfe,xbact,xaggdoc,xaggdfe,xbactfer,xscave, & |
---|
250 | olimi,orem,orem2,ofer,ofer2,osil,xaggdoc2,wsbio4, & |
---|
251 | wsbio3,wsbio2,sinksil,sinkcal,nitrfac,xlimbac,zdiss |
---|
252 | !! |
---|
253 | !!--------------------------------------------------------- |
---|
254 | !! |
---|
255 | !! COMMON/cotesms/ : external sources of nutrients in ocean |
---|
256 | !! |
---|
257 | !!--------------------------------------------------------- |
---|
258 | !! |
---|
259 | REAL onitr(jpi,jpj,jpk),denitr(jpi,jpj,jpk) |
---|
260 | REAL dust(jpi,jpj),dustmo(jpi,jpj,12) |
---|
261 | REAL cmask(jpi,jpj,jpk),areacot,cotdep(jpi,jpj,jpk) |
---|
262 | REAL nitdep(jpi,jpj,jpk) |
---|
263 | REAL ironsed(jpi,jpj,jpk),po4dep(jpi,jpj,jpk) |
---|
264 | LOGICAL bdustfer, briver, bndepo, bsedinput |
---|
265 | |
---|
266 | COMMON/cotesms/onitr,denitr,dust,dustmo,cmask,areacot, & |
---|
267 | cotdep,nitdep,ironsed,po4dep,bdustfer,briver, & |
---|
268 | bndepo,bsedinput |
---|
269 | |
---|
270 | |
---|
271 | #endif |
---|
272 | |
---|