Changeset 763 for branches/dev_001_GM/NEMO/TOP_SRC/SMS/sms_pisces.h90
- Timestamp:
- 2007-12-13T14:52:50+01:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/dev_001_GM/NEMO/TOP_SRC/SMS/sms_pisces.h90
r730 r763 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 #if defined key_trc_pisces 16 !! 17 !!---------------------------------------------------------------------- 18 !! 19 !! Variable for chemistry of the CO2 cycle 20 !! 21 !! --------------------------------------------------------------------- 22 !! 23 REAL(wp), DIMENSION(jpi,jpj,jpk) :: & 24 akb3, ak13, ak23, aksp, akw3, & 25 akp13, akp23, akp33, aksi3, aks3, akf3, & 26 hi, borat 1 !!---------------------------------------------------------------------- 2 !! *** sms_pisces.h90 *** 3 !! TOP : PISCES Source Minus Sink valiables 4 !!---------------------------------------------------------------------- 5 !! History : 1.0 ! 2000-02 (O. Aumont) original code 6 !!---------------------------------------------------------------------- 27 7 28 REAL :: & 29 atcco2, atcox 8 !!---------------------------------------------------------------------- 9 !! NEMO/TOP 1.0 , LOCEAN-IPSL (2005) 10 !! $Header$ 11 !! Software governed by the CeCILL licence (modipsl/doc/NEMO_CeCILL.txt) 12 !!---------------------------------------------------------------------- 30 13 31 !! 32 !!---------------------------------------------------------------------- 33 !! 34 !! Variable for chemistry of the CO2 cycle 35 !! 36 !! --------------------------------------------------------------------- 37 !! 38 REAL(wp), DIMENSION(10) :: & 39 devk1, devk2, devk3, devk4, devk5 40 41 REAL(wp) :: & 42 akcc1, akcc2, akcc3, akcc4,akcc5, akcc6, akcc7, akcc8, akcc9 , & 43 bor1, bor2, c00, c01, c02, c03, c04, c05, c10, c11, & 44 c12, c13, c20, c21, c22, c23, cb0, cb1, cb2, cb3, & 45 cb4, cb5, cb6, cb7, cb8, cb9, cb10, cb11, c14, & 46 cw3, cw4, cw5, cw6, cw0, cw1, cw2, ox0, ox1, ox2, ox3, ox4,ox5, & 47 salchl, rgas, oxyco, ca0, ca1, ca2, ca3, ca4, ca5, ca6, & 48 cp10, cp11, cp12, cp13, cp14, cp15, cp16, cp20, cp21, & 49 cp22, cp23, cp24, cp25, cp26, cp30, cp31, cp32, cp33, & 50 cp34, cp35, cs10, cs11, cs12, cs13, cs14, cs15, cs16, & 51 cs17, cs18, cs19, cs20, cs21, & 52 st1, st2, ft1, ft2, ks0, ks1, ks2, ks3, ks4, ks5, & 53 ks6, ks7, ks8, ks9, ks10, ks11, ks12, kf0, kf1, & 54 kf2, kf3, kf4 14 !!---------------------------------------------------------------------- 15 !! Variable for chemistry of the CO2 cycle 16 !! --------------------------------------------------------------------- 17 REAL(wp) :: atcco2, atcox 18 ! 19 REAL(wp), DIMENSION(jpi,jpj,jpk) :: akb3, ak13, ak23, aksp, akw3 !: ??? 20 REAL(wp), DIMENSION(jpi,jpj,jpk) :: akp13, akp23, akp33, aksi3, aks3, akf3 !: ??? 21 REAL(wp), DIMENSION(jpi,jpj,jpk) :: hi, borat !: ??? 55 22 56 REAL(wp), DIMENSION(jpi,jpj,3) :: & 57 chemc 23 !!---------------------------------------------------------------------- 24 !! Variable for chemistry of the CO2 cycle 25 !! --------------------------------------------------------------------- 26 REAL(wp), DIMENSION(10) :: devk1, devk2, devk3, devk4, devk5 27 ! 28 REAL(wp) :: akcc1, akcc2, akcc3, akcc4,akcc5, akcc6, akcc7, akcc8, akcc9 !: ??? 29 REAL(wp) :: bor1, bor2, c00, c01, c02, c03, c04, c05, c10, c11 !: ??? 30 REAL(wp) :: c12, c13, c20, c21, c22, c23, cb0, cb1, cb2, cb3 !: ??? 31 REAL(wp) :: cb4, cb5, cb6, cb7, cb8, cb9, cb10, cb11, c14 !: ??? 32 REAL(wp) :: cw3, cw4, cw5, cw6, cw0, cw1, cw2, ox0, ox1, ox2, ox3, ox4,ox5 !: ??? 33 REAL(wp) :: salchl, rgas, oxyco, ca0, ca1, ca2, ca3, ca4, ca5, ca6 !: ??? 34 REAL(wp) :: cp10, cp11, cp12, cp13, cp14, cp15, cp16, cp20, cp21 !: ??? 35 REAL(wp) :: cp22, cp23, cp24, cp25, cp26, cp30, cp31, cp32, cp33 !: ??? 36 REAL(wp) :: cp34, cp35, cs10, cs11, cs12, cs13, cs14, cs15, cs16 !: ??? 37 REAL(wp) :: cs17, cs18, cs19, cs20, cs21 !: ??? 38 REAL(wp) :: st1, st2, ft1, ft2, ks0, ks1, ks2, ks3, ks4, ks5 !: ??? 39 REAL(wp) :: ks6, ks7, ks8, ks9, ks10, ks11, ks12, kf0, kf1 !: ??? 40 REAL(wp) :: kf2, kf3, kf4 41 ! 42 REAL(wp), DIMENSION(jpi,jpj,3) :: chemc !: ??? 58 43 59 !! 60 !!---------------------------------------------------------------------- 61 !! 62 !! Variable for chemistry of Fe and SIO3 63 !! 64 !! --------------------------------------------------------------------- 65 !! 66 REAL(wp), DIMENSION(jpi,jpj,jpk) :: & 67 sio3eq, fekeq 44 !!---------------------------------------------------------------------- 45 !! Variable for chemistry of Fe and SIO3 46 !! --------------------------------------------------------------------- 47 REAL(wp), DIMENSION(jpi,jpj,jpk) :: sio3eq !: ??? 48 REAL(wp), DIMENSION(jpi,jpj,jpk) :: fekeq !: ??? 68 49 69 !! 70 !!---------------------------------------------------------------------- 71 !! 72 !! Time variables 73 !! 74 !! --------------------------------------------------------------------- 75 !! 76 77 INTEGER :: & 78 iabsyr, nrdttrc, ndayflxtr 79 80 REAL(wp) :: & 81 tspyr, absyr, xtvit , & 82 rfact, rfactr, rfact2, rfact2r 50 !!---------------------------------------------------------------------- 51 !! Time variables 52 !! --------------------------------------------------------------------- 53 INTEGER :: iabsyr, nrdttrc, ndayflxtr !: ??? 54 REAL(wp) :: tspyr, absyr, xtvit !: ??? 55 REAL(wp) :: rfact, rfactr, rfact2, rfact2r !: ??? 83 56 84 57 85 !! 86 !!---------------------------------------------------------------------- 87 !! 88 !! Gas exchange 89 !! 90 !! --------------------------------------------------------------------- 91 !! 92 REAL(wp), DIMENSION(jpi,jpj) :: & 93 strn 94 !!--------------------------------------- 95 !! 96 !! Biological parameters 97 !! 98 !! -------------------------------------- 99 !! 100 INTEGER :: & 101 jkopt 58 !!---------------------------------------------------------------------- 59 !! Gas exchange 60 !! --------------------------------------------------------------------- 61 REAL(wp), DIMENSION(jpi,jpj) :: strn !: ??? 62 63 !!--------------------------------------- 64 !! Biological parameters 65 !! -------------------------------------- 66 INTEGER :: jkopt !: ??? 67 ! 68 REAL(wp) :: caco3r, kdca, nca, part, rno3, o2ut, po4r !: ??? 69 REAL(wp) :: sco2, dispo0, conc0,sumdepsi,rivalkinput,sedfeinput !: ??? 70 REAL(wp) :: calcon, rivpo4input,nitdepinput,oxymin,spocri !: ??? 71 REAL(wp) :: nitrif,rdenit,o2nit,concnnh4,concdnh4 !: ??? 72 REAL(wp) :: pislope,excret,wsbio,resrat,mprat,wchl,wchld !: ??? 73 REAL(wp) :: mzrat,grazrat,xprefc,xprefp,unass,xkgraz,xkmort !: ??? 74 REAL(wp) :: xksi1,xksi2,sicmax,xremik,xremip,xkdoc1 !: ??? 75 REAL(wp) :: xkdoc2,grosip,resrat2,excret2,mprat2,mzrat2,xprefz !: ??? 76 REAL(wp) :: xkgraz2,grazrat2,xlam1,conc1,conc2,conc3 !: ??? 77 REAL(wp) :: unass2,xprefpoc,epsher,epsher2,pislope2,mpratm !: ??? 78 REAL(wp) :: sigma1, sigma2, zprefc, zprefp, zprefd, wchl2, ferat3 !: ??? 79 REAL(wp) :: xsirem, fecnm, fecdm, chlcnm, chlcdm !: ??? 102 80 103 REAL(wp) :: & 104 caco3r, kdca, nca, part, rno3, o2ut, po4r, & 105 sco2, dispo0, conc0,sumdepsi,rivalkinput,sedfeinput, & 106 calcon, rivpo4input,nitdepinput,oxymin,spocri, & 107 nitrif,rdenit,o2nit,concnnh4,concdnh4, & 108 pislope,excret,wsbio,resrat,mprat,wchl,wchld, & 109 mzrat,grazrat,xprefc,xprefp,unass,xkgraz,xkmort, & 110 xksi1,xksi2,sicmax,xremik,xremip,xkdoc1, & 111 xkdoc2,grosip,resrat2,excret2,mprat2,mzrat2,xprefz, & 112 xkgraz2,grazrat2,xlam1,conc1,conc2,conc3, & 113 unass2,xprefpoc,epsher,epsher2,pislope2,mpratm, & 114 sigma1, sigma2, zprefc, zprefp, zprefd, wchl2, ferat3, & 115 xsirem, fecnm, fecdm, chlcnm, chlcdm 81 !!--------------------------------------------- 82 !! Biological fluxes for light 83 !!--------------------------------------------- 84 REAL(wp), DIMENSION(3,61) :: xkrgb !: ??? 85 REAL(wp), DIMENSION(jpi,jpj) :: zmeu !: ??? 86 REAL(wp), DIMENSION(jpi,jpj,jpk) :: etot, etot3, emoy !: ??? 116 87 88 !!---------------------------------------------------------- 89 !! Biological fluxes for primary production 90 !!---------------------------------------------------------- 91 REAL(wp), DIMENSION(jpi,jpj) :: xksimax, xksi 92 ! 93 REAL(wp), DIMENSION(jpi,jpj,jpk) :: prmax, tgfunc, tgfunc2 !: ??? 94 REAL(wp), DIMENSION(jpi,jpj,jpk) :: prcaca, prorca, prorca2, prorca3 !: ??? 95 REAL(wp), DIMENSION(jpi,jpj,jpk) :: prorca4, prorca5, prorca6, prorca7 !: ??? 96 REAL(wp), DIMENSION(jpi,jpj,jpk) :: pronew, pronew2, proreg, proreg2 !: ??? 97 REAL(wp), DIMENSION(jpi,jpj,jpk) :: xnanono3, xdiatno3, xnanonh4, xdiatnh4 !: ??? 98 REAL(wp), DIMENSION(jpi,jpj,jpk) :: xlimphy, xlimdia, concdfe, concnfe, znegtr !: ??? 117 99 100 !!------------------------------------------ 101 !! Sinks for phytoplankton 102 !!------------------------------------------ 103 REAL(wp), DIMENSION(jpi,jpj,jpk) :: tortp, tortnf, tortnch !: ??? 104 REAL(wp), DIMENSION(jpi,jpj,jpk) :: respp, respp2, respnch, respdch !: ??? 105 REAL(wp), DIMENSION(jpi,jpj,jpk) :: tortp2, tortdf, tortdch, tortds !: ??? 106 REAL(wp), DIMENSION(jpi,jpj,jpk) :: respds, respdf, respnf !: ??? 118 107 119 !! 120 !!--------------------------------------------- 121 !! 122 !! Biological fluxes for light 123 !! 124 !!--------------------------------------------- 125 !! 126 REAL(wp), DIMENSION(jpi,jpj,jpk) :: & 127 etot, etot3, emoy 108 !!------------------------------------ 109 !! SMS for zooplankton 110 !!------------------------------------- 111 REAL(wp), DIMENSION(jpi,jpj,jpk) :: respz, tortz, grazp, grazpf !: ??? 112 REAL(wp), DIMENSION(jpi,jpj,jpk) :: grazpch, grazm, grazmf, grazsd !: ??? 113 REAL(wp), DIMENSION(jpi,jpj,jpk) :: grazsf, grazss, grazsch, grarem !: ??? 114 REAL(wp), DIMENSION(jpi,jpj,jpk) :: grafer,respz2,tortz2,grazd, grazz,grazn !: ??? 115 REAL(wp), DIMENSION(jpi,jpj,jpk) :: grazpoc,graznf, graznch, grazs, grazf !: ??? 116 REAL(wp), DIMENSION(jpi,jpj,jpk) :: grazdch, grazpof, grarem2, grafer2, grapoc2 !: ??? 117 REAL(wp), DIMENSION(jpi,jpj,jpk) :: grapoc, grazffe, grazfff !: ??? 128 118 129 REAL(wp), DIMENSION(jpi,jpj) :: & 130 zmeu 119 !!--------------------------------------------- 120 !! SMS for the organic matter 121 !!--------------------------------------------- 122 REAL(wp) :: wsbio2 123 ! 124 REAL(wp), DIMENSION(jpi,jpj,jpk) :: xagg, xaggfe, zdiss, xaggdoc, xaggdfe, xbactfer !: ??? 125 REAL(wp), DIMENSION(jpi,jpj,jpk) :: xscave, olimi, orem, orem2, ofer, ofer2 !: ??? 126 REAL(wp), DIMENSION(jpi,jpj,jpk) :: osil, xaggdoc2, nitrfac, xlimbac !: ??? 127 REAL(wp), DIMENSION(jpi,jpj,jpk) :: wsbio4, wsbio3, wscal !: ??? 131 128 132 REAL(wp), DIMENSION(3,61) :: & 133 xkrgb 134 135 136 !! 137 !!---------------------------------------------------------- 138 !! 139 !! Biological fluxes for primary production 140 !! 141 !!---------------------------------------------------------- 142 !! 143 REAL(wp), DIMENSION(jpi,jpj,jpk) :: & 144 prmax, tgfunc, tgfunc2, & 145 prcaca, prorca, prorca2, prorca3, & 146 prorca4, prorca5, prorca6, prorca7, & 147 pronew, pronew2, proreg, proreg2, & 148 xnanono3, xdiatno3, xnanonh4, xdiatnh4, & 149 xlimphy, xlimdia, concdfe, concnfe, znegtr 150 151 REAL(wp), DIMENSION(jpi,jpj) :: & 152 xksimax, xksi 153 154 155 156 !! 157 !!------------------------------------------ 158 !! 159 !! Sinks for phytoplankton 160 !! 161 !!------------------------------------------ 162 !! 163 REAL(wp), DIMENSION(jpi,jpj,jpk) :: & 164 tortp, tortnf, tortnch, & 165 respp, respp2, respnch, respdch, & 166 tortp2, tortdf, tortdch, tortds, & 167 respds, respdf, respnf 168 169 170 !! 171 !!------------------------------------ 172 !! 173 !! SMS for zooplankton 174 !! 175 !!------------------------------------- 176 !! 177 REAL(wp), DIMENSION(jpi,jpj,jpk) :: & 178 respz, tortz, grazp, grazpf, & 179 grazpch, grazm, grazmf, grazsd, & 180 grazsf, grazss, grazsch, grarem, & 181 grafer,respz2,tortz2,grazd, grazz,grazn, & 182 grazpoc,graznf, graznch, grazs, grazf, & 183 grazdch, grazpof, grarem2, grafer2, grapoc2, & 184 grapoc, grazffe, grazfff 185 186 187 !! 188 !!--------------------------------------------- 189 !! 190 !! SMS for the organic matter 191 !! 192 !!--------------------------------------------- 193 !! 194 REAL(wp), DIMENSION(jpi,jpj,jpk) :: & 195 xagg, xaggfe, zdiss, xaggdoc, xaggdfe, xbactfer, & 196 xscave, olimi, orem, orem2, ofer, ofer2, & 197 osil, xaggdoc2, nitrfac, xlimbac, & 198 wsbio4, wsbio3, wscal 199 200 REAL(wp) :: & 201 wsbio2 202 203 204 205 !! 206 !!--------------------------------------------------------- 207 !! 208 !! External sources of nutrients in ocean 209 !! 210 !!--------------------------------------------------------- 211 !! 212 REAL(wp), DIMENSION(jpi,jpj,jpk) :: & 213 onitr, denitr, ironsed 214 215 REAL(wp), DIMENSION(jpi,jpj) :: & 216 dust, cotdep, nitdep, rivinp 217 218 REAL(wp), DIMENSION(jpi,jpj,12) :: & 219 dustmo 220 221 REAL(wp) :: & 222 areacot 223 224 LOGICAL :: & 225 bdustfer, briver, bndepo, bsedinput 226 227 129 !!--------------------------------------------------------- 130 !! External sources of nutrients in ocean 131 !!--------------------------------------------------------- 132 LOGICAL :: bdustfer, briver, bndepo, bsedinput !: ??? 133 ! 134 REAL(wp) :: areacot !: ??? 135 ! 136 REAL(wp), DIMENSION(jpi,jpj) :: dust, cotdep, nitdep, rivinp !: ??? 137 REAL(wp), DIMENSION(jpi,jpj,12) :: dustmo !: ??? 138 REAL(wp), DIMENSION(jpi,jpj,jpk) :: onitr, denitr, ironsed !: ??? 228 139 229 140 #if defined key_trc_kriest 230 !! 231 !!--------------------------------------------------------- 232 !! 233 !! Kriest parameter for aggregation 234 !! 235 !!--------------------------------------------------------- 236 !! 237 REAL(wp) :: & 238 xkr_eta, xkr_zeta, xkr_sfact, xkr_stick, & 239 xkr_mass_min, xkr_mass_max, xkr_massp, xkr_frac, & 240 xkr_dnano, xkr_ddiat, xkr_dmeso, xkr_daggr, & 241 xkr_nnano, xkr_ndiat, xkr_nmeso, xkr_naggr, & 242 xkr_wsbio_min, xkr_wsbio_max 243 244 REAL(wp), DIMENSION(jpk) :: & 245 xnumm 141 !!--------------------------------------------------------- 142 !! Kriest parameter for aggregation 143 !!--------------------------------------------------------- 144 REAL(wp) :: xkr_eta, xkr_zeta, xkr_sfact, xkr_stick !: ??? 145 REAL(wp) :: xkr_mass_min, xkr_mass_max, xkr_massp, xkr_frac !: ??? 146 REAL(wp) :: xkr_dnano, xkr_ddiat, xkr_dmeso, xkr_daggr !: ??? 147 REAL(wp) :: xkr_nnano, xkr_ndiat, xkr_nmeso, xkr_naggr !: ??? 148 REAL(wp) :: xkr_wsbio_min, xkr_wsbio_max 149 ! 150 REAL(wp), DIMENSION(jpk) :: xnumm !: ??? 246 151 #endif 247 152 248 #endif249
Note: See TracChangeset
for help on using the changeset viewer.