source: trunk/Roms_agrif/common.passivetrc.pisces.h

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

add Roms_agrif level (forgot in changeset:2)

File size: 10.7 KB
Line 
1CCC---------------------------------------------------------------------
2CCC
3CCC                         COMMON passivetrc.pisces.h
4CCC                       ******************************
5CCC
6CCC  purpose :
7CCC  ---------
8CCC     INCLUDE COMMON FILE for PISCES biological model
9CCC
10CCC  modifications :
11CC   -------------
12CC      original    : 00-02 (O. Aumont)
13CC
14CCC---------------------------------------------------------------------
15CCC  opa8, ipsl (11/96)
16CCC---------------------------------------------------------------------
17CC
18#if defined key_trc_pisces
19CC
20CC----------------------------------------------------------------------
21CC
22CC COMMON/cchem1/ : Variable for chemistry of the CO2 cycle
23CC
24CC ---------------------------------------------------------------------
25CC
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
32C
33      COMMON/cchem1/ akb3,ak13,ak23,aksp,co3,hi,borat,akw3,h2co3,
34     &      fugaci, atcco2, atcox, akp13, akp23, akp33, aksi3
35CC
36CC----------------------------------------------------------------------
37CC
38CC COMMON/cchem2/ : Variable for chemistry of the CO2 cycle
39CC
40CC ---------------------------------------------------------------------
41CC
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
54C
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
66CC
67CC ---------------------------------------------------------------------
68CC COMMON/cchem3/ : Variable for chemistry of Fe and SIO3
69CC
70CC ---------------------------------------------------------------------
71CC
72      REAL sio3eq(jpi,jpj,jpk),fekeq(jpi,jpj,jpk)
73C
74      COMMON/cchem3/ sio3eq, fekeq
75CC
76CC----------------------------------------------------------------------
77CC
78CC COMMON/cotsedim/ : Variable for simplified sediments
79CC
80CC ---------------------------------------------------------------------
81CC
82      REAL sedpoc(jpi,jpj),sedcal(jpi,jpj),sedsil(jpi,jpj)
83      REAL sedlam,sedlostpoc, sedlostsil,sedlostcal
84C
85      COMMON/cotsedim/sedpoc,sedcal,sedsil,sedlam,
86     &                sedlostpoc, sedlostsil,sedlostcal
87CC
88CC----------------------------------------------------------------------
89CC
90CC COMMON/cotcon/ : Time variables
91CC
92CC ---------------------------------------------------------------------
93CC
94C
95      INTEGER       iabsyr, nrdttrc, ndayflxtr
96      REAL          tspyr, absyr, xtvit
97      REAL rfact, rfactr, rfact2, rfact2r
98C
99      COMMON/cottim_int/ iabsyr, nrdttrc, ndayflxtr
100      COMMON/cottim/ tspyr, absyr
101     &, rfact, rfactr, xtvit, rfact2, rfact2r
102C
103CC
104CC----------------------------------------------------------------------
105CC
106CC COMMON/cotgas/ : Gas exchange
107CC
108CC ---------------------------------------------------------------------
109CC
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)
116C
117      COMMON/cotgas/ gasfac, igaswind, icice
118     & ,kgwanin, wsmo, kgwanmo, cicemo
119     & ,patm,ppres,strn,qcumul
120C
121CC---------------------------------------
122CC
123CC COMMON/cotham/ : biological parameters
124CC
125CC --------------------------------------
126CC
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
139C
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
152CC
153CC---------------------------------------------
154CC
155CC COMMON/cotpar/ : Biological fluxes for light
156CC
157CC---------------------------------------------
158CC
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
163CC
164CC----------------------------------------------------------
165CC
166CC COMMON/cotppp/ : Biological fluxes for primary production
167CC
168CC----------------------------------------------------------
169CC
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)
184C
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
191CC
192CC------------------------------------------
193CC
194CC COMMON/cotmorp/ : sinks for phytoplankton
195CC
196CC------------------------------------------
197CC
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)
205C
206      COMMON/cotmorp/tortp,tortnf,tortnch,respp,respnch
207     &   ,respdch,tortp2,tortdf,tortdch,respp2,tortds
208     &   ,respds,respdf,respnf
209CC
210CC------------------------------------
211CC
212CC COMMON/cotzoo/ : SMS for zooplankton
213CC
214CC-------------------------------------
215CC
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)
232C
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
238CC
239CC---------------------------------------------
240CC
241CC COMMON/cotpdom/ : SMS for the organic matter
242CC
243CC---------------------------------------------
244CC
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)
259C
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
265CC
266CC---------------------------------------------------------
267CC
268CC COMMON/cotesms/ : external sources of nutrients in ocean
269CC
270CC---------------------------------------------------------
271CC
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
278C
279      COMMON/cotesms/onitr,denitr,dust,dustmo,cmask,areacot
280     &   ,cotdep,nitdep,ironsed,rivinp,bdustfer,briver
281     &   ,bndepo,bsedinput
282C
283#endif
284C
Note: See TracBrowser for help on using the repository browser.