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