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 @ 247

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

CL : Add CVS Header and CeCILL licence information

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