New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
sms_pisces.h90 in trunk/NEMO/TOP_SRC/SMS – NEMO

source: trunk/NEMO/TOP_SRC/SMS/sms_pisces.h90 @ 186

Last change on this file since 186 was 186, checked in by opalod, 19 years ago

CL + CE : NEMO TRC_SRC start

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 10.2 KB
Line 
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
Note: See TracBrowser for help on using the repository browser.