[186] | 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 | !!--------------------------------------------------------------------- |
---|
[274] | 15 | !! TOP 1.0, LOCEAN-IPSL (2005) |
---|
| 16 | !! $Header$ |
---|
| 17 | !! This software is governed by the CeCILL licence see modipsl/doc/NEMO_CeCILL.txt |
---|
[186] | 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 | |
---|