| 1 | 
jahn | 
1.7 | 
C $Header: /u/gcmpack/MITgcm_contrib/darwin2/pkg/monod/MONOD.h,v 1.6 2012/07/26 18:01:22 stephd Exp $ | 
| 2 | 
stephd | 
1.2 | 
C $Name:  $ | 
| 3 | 
jahn | 
1.1 | 
 | 
| 4 | 
  | 
  | 
c MONOD.h | 
| 5 | 
  | 
  | 
c description: Key parameter arrays for generalized ecosystem model | 
| 6 | 
  | 
  | 
c      Mick Follows, Scott Grant Fall/Winter 2005 | 
| 7 | 
  | 
  | 
c      Stephanie Dutkiewicz Spring/Summer 2006 | 
| 8 | 
  | 
  | 
c | 
| 9 | 
  | 
  | 
c | 
| 10 | 
  | 
  | 
c npmax = no of "functional groups" of phytoplankton | 
| 11 | 
  | 
  | 
c nzmax = no of "functional groups" of zooplankton | 
| 12 | 
  | 
  | 
c | 
| 13 | 
  | 
  | 
c | 
| 14 | 
  | 
  | 
c NOTE: list not complete!! | 
| 15 | 
  | 
  | 
c mu = max growth rate (s-1) | 
| 16 | 
  | 
  | 
c ksat = half sat coeff, phyto specific for each nutrient | 
| 17 | 
  | 
  | 
c ksatlight = half sat coeff wrt light, phyto specific  | 
| 18 | 
  | 
  | 
c graze = grazing rate, phyto specific for each zooplankton | 
| 19 | 
  | 
  | 
c mortzoo = mortality rate for each zooplankton | 
| 20 | 
stephd | 
1.3 | 
c mortzoo2 = quadratic mortality rate for each zooplankton | 
| 21 | 
jahn | 
1.1 | 
c wsink = sinking speed, phyto specific | 
| 22 | 
  | 
  | 
c R_XY = stoichiometric ratios of nutrients in phytoplankton | 
| 23 | 
  | 
  | 
c        specific to each functional group, relative to Phos | 
| 24 | 
  | 
  | 
c physize = size class of phytoplankton; 0.0="small", 1.0="big" | 
| 25 | 
  | 
  | 
c diacoc: 1.0 uses silica, 0.0 does not use silica | 
| 26 | 
  | 
  | 
c diacoc: 2.0 uses PIC, 0.0 does not use PIC | 
| 27 | 
  | 
  | 
c diazotrph: 1.0 fixes nitrogen, 0.0 does not fix nitrogen | 
| 28 | 
  | 
  | 
c zoosize = size class of zooplankton; 0.0="small", 1.0="big" | 
| 29 | 
  | 
  | 
c ExportFracZ(nzmax) = fraction of Z mortality sinking out: | 
| 30 | 
  | 
  | 
c                      rest remineralizes locally  | 
| 31 | 
  | 
  | 
c Kpremin_xx = remin rate constant for particulate detritus | 
| 32 | 
  | 
  | 
c ngroups = tracks how many different "functional groups" of phyto | 
| 33 | 
  | 
  | 
c           have been tried | 
| 34 | 
  | 
  | 
 | 
| 35 | 
  | 
  | 
 | 
| 36 | 
  | 
  | 
         COMMON/darwin_ecoparam/mu,ksatPO4,ksatNO3,ksatNO2,ksatNH4, | 
| 37 | 
  | 
  | 
     &          ksatSi,ksatFeT,ksatPAR, | 
| 38 | 
  | 
  | 
     &          mortzoo,wsink,R_NP,R_FeP,R_SiP,R_PC,R_PICPOC, physize, | 
| 39 | 
jahn | 
1.7 | 
#ifdef FIX_ZOO_QUOTAS | 
| 40 | 
  | 
  | 
     &          R_NP_zoo,R_FeP_zoo,R_SiP_zoo,R_PC_zoo, | 
| 41 | 
  | 
  | 
#endif | 
| 42 | 
jahn | 
1.1 | 
     &          diacoc,diazotroph,zoosize,ExportFracZ, | 
| 43 | 
  | 
  | 
     &          Kpremin_P, Kpremin_N, Kpremin_Fe, Kpremin_Si, | 
| 44 | 
  | 
  | 
     &          sig1,sig2,sig3, | 
| 45 | 
  | 
  | 
     &          phytoTempCoeff, phytoTempExp1,  | 
| 46 | 
  | 
  | 
     &          phytoTempExp2, phytoTempOptimum, phytoDecayPower, | 
| 47 | 
  | 
  | 
     &          zooTempCoeff, zooTempExp, zooTempOptimum, kinhib, | 
| 48 | 
  | 
  | 
     &          diatomgraz, coccograz, olargegraz, | 
| 49 | 
  | 
  | 
     &          mortphy, ExportFracP, | 
| 50 | 
stephd | 
1.3 | 
     &          mortzoo2, | 
| 51 | 
jahn | 
1.1 | 
     &          Smallgrow, Biggrow, Smallmort, Bigmort, | 
| 52 | 
  | 
  | 
     &          Smallgrowrange, Biggrowrange, Smallmortrange,  | 
| 53 | 
  | 
  | 
     &          Bigmortrange, | 
| 54 | 
  | 
  | 
     &          Smallexport, Bigexport, | 
| 55 | 
  | 
  | 
     &          smallksatpar, smallksatparstd, | 
| 56 | 
  | 
  | 
     &          smallkinhib, smallkinhibstd, | 
| 57 | 
  | 
  | 
     &          Bigksatpar, Bigksatparstd, | 
| 58 | 
  | 
  | 
     &          Bigkinhib, Bigkinhibstd, | 
| 59 | 
  | 
  | 
     &          tempcoeff1, tempcoeff2_small,  | 
| 60 | 
  | 
  | 
     &          tempcoeff2_big, tempcoeff3, | 
| 61 | 
  | 
  | 
     &          tempmax, temprange, tempnorm, tempdecay, | 
| 62 | 
  | 
  | 
     &          SmallPsat, BigPsat, ProcPsat, | 
| 63 | 
  | 
  | 
     &          SmallPsatrange, BigPsatrange, ProcPsatrange, | 
| 64 | 
  | 
  | 
     &          prochlPsat, | 
| 65 | 
  | 
  | 
     &          UniDzPsat, UniDzPsatrange,  | 
| 66 | 
stephd | 
1.6 | 
     &          depthdenit, o2crit, denit_np, denit_no3, no3crit, | 
| 67 | 
jahn | 
1.1 | 
#ifdef OLD_GRAZE | 
| 68 | 
  | 
  | 
     &          graze, | 
| 69 | 
  | 
  | 
     &          kgrazesat, | 
| 70 | 
  | 
  | 
     &          GrazeEffsmall, GrazeEffbig, GrazeFast, GrazeSlow, | 
| 71 | 
  | 
  | 
#else | 
| 72 | 
  | 
  | 
     &          grazemax, palat, asseff, | 
| 73 | 
  | 
  | 
     &          kgrazesat, | 
| 74 | 
  | 
  | 
     &          GrazeEfflow, GrazeEffmod, GrazeEffhi, | 
| 75 | 
  | 
  | 
     &          GrazeFast, GrazeSlow, | 
| 76 | 
  | 
  | 
     &          palathi, palatlo, | 
| 77 | 
  | 
  | 
     &          phygrazmin, | 
| 78 | 
  | 
  | 
     &          ExportFracGraz, | 
| 79 | 
  | 
  | 
     &          ExGrazfracbig, ExGrazfracsmall, | 
| 80 | 
stephd | 
1.2 | 
     &          hollexp, | 
| 81 | 
jahn | 
1.1 | 
#endif | 
| 82 | 
  | 
  | 
     &          ZoomortSmall, ZoomortBig, ZooexfacSmall, ZooexfacBig, | 
| 83 | 
stephd | 
1.3 | 
     &          ZoomortSmall2, ZoomortBig2, | 
| 84 | 
jahn | 
1.1 | 
     &          val_R_SiP_diatom, val_R_NP_diaz, val_RFeP_diaz, | 
| 85 | 
  | 
  | 
     &          val_R_NP, val_RFeP, val_R_PC, | 
| 86 | 
  | 
  | 
     &          val_R_PICPOC, | 
| 87 | 
jahn | 
1.7 | 
#ifdef FIX_ZOO_QUOTAS | 
| 88 | 
  | 
  | 
     &          val_R_NP_zoo, val_RFeP_zoo, val_R_SiP_zoo, val_R_PC_zoo, | 
| 89 | 
  | 
  | 
#endif | 
| 90 | 
jahn | 
1.1 | 
     &          ksatNH4fac, ksatNO2fac, val_ksatsi, | 
| 91 | 
  | 
  | 
     &          ngrowfac, ilight, | 
| 92 | 
  | 
  | 
     &          phymin, PAR0, diaz_growfac, | 
| 93 | 
  | 
  | 
     &          phyto_esd, phyto_vol, | 
| 94 | 
  | 
  | 
     &          zoo_esd, zoo_vol | 
| 95 | 
  | 
  | 
#ifdef IRON_SED_SOURCE | 
| 96 | 
  | 
  | 
     &         ,depthfesed,fesedflux,fesedflux_pcm | 
| 97 | 
  | 
  | 
#endif | 
| 98 | 
  | 
  | 
#ifdef PART_SCAV | 
| 99 | 
  | 
  | 
     &         ,scav_rat, scav_inter, scav_exp | 
| 100 | 
  | 
  | 
#endif | 
| 101 | 
stephd | 
1.5 | 
#ifdef ALLOW_CDOM | 
| 102 | 
  | 
  | 
     &         , fraccdom, cdomdegrd, cdombleach, PARcdom | 
| 103 | 
  | 
  | 
     &         , rnp_cdom, rfep_cdom, rcp_cdom | 
| 104 | 
  | 
  | 
     &         , cdomcoeff | 
| 105 | 
  | 
  | 
#endif | 
| 106 | 
jahn | 
1.1 | 
     &         ,nsource,ngroups | 
| 107 | 
  | 
  | 
     | 
| 108 | 
  | 
  | 
         _RL mu(npmax) | 
| 109 | 
  | 
  | 
         _RL ksatPO4(npmax) | 
| 110 | 
  | 
  | 
         _RL ksatNO3(npmax) | 
| 111 | 
  | 
  | 
         _RL ksatNO2(npmax) | 
| 112 | 
  | 
  | 
         _RL ksatNH4(npmax) | 
| 113 | 
  | 
  | 
         _RL ksatSi(npmax) | 
| 114 | 
  | 
  | 
         _RL ksatFeT(npmax) | 
| 115 | 
  | 
  | 
         _RL ksatPAR(npmax) | 
| 116 | 
  | 
  | 
         _RL mortzoo(nzmax) | 
| 117 | 
stephd | 
1.3 | 
         _RL mortzoo2(nzmax) | 
| 118 | 
jahn | 
1.1 | 
         _RL wsink(npmax) | 
| 119 | 
  | 
  | 
         _RL R_NP(npmax) | 
| 120 | 
  | 
  | 
         _RL R_FeP(npmax) | 
| 121 | 
  | 
  | 
         _RL R_SiP(npmax) | 
| 122 | 
  | 
  | 
         _RL R_PC(npmax) | 
| 123 | 
  | 
  | 
         _RL R_PICPOC(npmax) | 
| 124 | 
jahn | 
1.7 | 
#ifdef FIX_ZOO_QUOTAS | 
| 125 | 
  | 
  | 
         _RL R_NP_zoo(nzmax) | 
| 126 | 
  | 
  | 
         _RL R_FeP_zoo(nzmax) | 
| 127 | 
  | 
  | 
         _RL R_SiP_zoo(nzmax) | 
| 128 | 
  | 
  | 
         _RL R_PC_zoo(nzmax) | 
| 129 | 
  | 
  | 
#endif | 
| 130 | 
jahn | 
1.1 | 
         _RL physize(npmax) | 
| 131 | 
  | 
  | 
         _RL diacoc(npmax) | 
| 132 | 
  | 
  | 
         _RL diazotroph(npmax) | 
| 133 | 
  | 
  | 
         _RL zoosize(nzmax) | 
| 134 | 
  | 
  | 
         _RL ExportFracZ(nzmax) | 
| 135 | 
  | 
  | 
         _RL Kpremin_P | 
| 136 | 
  | 
  | 
         _RL Kpremin_N | 
| 137 | 
  | 
  | 
         _RL Kpremin_Fe | 
| 138 | 
  | 
  | 
         _RL Kpremin_Si | 
| 139 | 
  | 
  | 
         _RL phytoTempCoeff(npmax) | 
| 140 | 
  | 
  | 
         _RL phytoTempExp1(npmax) | 
| 141 | 
  | 
  | 
         _RL phytoTempExp2(npmax)      | 
| 142 | 
  | 
  | 
         _RL phytoTempOptimum(npmax) | 
| 143 | 
  | 
  | 
         _RL phytoDecayPower(npmax) | 
| 144 | 
  | 
  | 
         _RL zooTempCoeff(nzmax) | 
| 145 | 
  | 
  | 
         _RL zooTempExp(nzmax)  | 
| 146 | 
  | 
  | 
         _RL zooTempOptimum(nzmax) | 
| 147 | 
  | 
  | 
         _RL diatomgraz, coccograz, olargegraz | 
| 148 | 
  | 
  | 
         _RL kinhib(npmax) | 
| 149 | 
  | 
  | 
         _RL mortphy(npmax) | 
| 150 | 
  | 
  | 
         _RL ExportFracP(npmax) | 
| 151 | 
  | 
  | 
         _RL Smallgrow, Biggrow | 
| 152 | 
  | 
  | 
         _RL Smallmort, Bigmort | 
| 153 | 
  | 
  | 
         _RL Smallgrowrange, Biggrowrange | 
| 154 | 
  | 
  | 
         _RL Smallmortrange, Bigmortrange | 
| 155 | 
  | 
  | 
         _RL Smallexport, Bigexport | 
| 156 | 
  | 
  | 
         _RL smallksatpar, smallksatparstd | 
| 157 | 
  | 
  | 
         _RL smallkinhib, smallkinhibstd | 
| 158 | 
  | 
  | 
         _RL tempcoeff1, tempcoeff2_big | 
| 159 | 
  | 
  | 
         _RL tempcoeff2_small, tempcoeff3 | 
| 160 | 
  | 
  | 
         _RL tempmax, temprange, tempnorm,tempdecay | 
| 161 | 
  | 
  | 
         _RL Bigksatpar, Bigksatparstd | 
| 162 | 
  | 
  | 
         _RL Bigkinhib, Bigkinhibstd | 
| 163 | 
  | 
  | 
         _RL SmallPsat, BigPsat, ProcPsat | 
| 164 | 
  | 
  | 
         _RL SmallPsatrange, BigPsatrange, ProcPsatrange | 
| 165 | 
  | 
  | 
         _RL prochlPsat | 
| 166 | 
  | 
  | 
         _RL UniDzPsat, UniDzPsatrange | 
| 167 | 
  | 
  | 
         _RL depthdenit | 
| 168 | 
  | 
  | 
         _RL o2crit | 
| 169 | 
stephd | 
1.6 | 
         _RL denit_np, denit_no3 | 
| 170 | 
  | 
  | 
         _RL no3crit | 
| 171 | 
jahn | 
1.1 | 
         _RL ksatNH4fac, ksatNO2fac | 
| 172 | 
  | 
  | 
         _RL sig1,sig2,sig3 | 
| 173 | 
  | 
  | 
         _RL val_ksatsi | 
| 174 | 
  | 
  | 
#ifdef OLD_GRAZE | 
| 175 | 
  | 
  | 
         _RL graze(npmax,nzmax) | 
| 176 | 
  | 
  | 
         _RL kgrazesat | 
| 177 | 
  | 
  | 
         _RL GrazeEffsmall, GrazeEffbig, GrazeFast, GrazeSlow | 
| 178 | 
  | 
  | 
#else | 
| 179 | 
  | 
  | 
         _RL grazemax(nzmax) | 
| 180 | 
  | 
  | 
         _RL palat(npmax,nzmax) | 
| 181 | 
  | 
  | 
         _RL asseff(npmax,nzmax) | 
| 182 | 
  | 
  | 
         _RL kgrazesat | 
| 183 | 
  | 
  | 
         _RL GrazeEfflow, GrazeEffmod, GrazeEffhi | 
| 184 | 
  | 
  | 
         _RL GrazeFast, GrazeSlow | 
| 185 | 
  | 
  | 
         _RL palathi, palatlo | 
| 186 | 
  | 
  | 
         _RL phygrazmin | 
| 187 | 
  | 
  | 
         _RL ExportFracGraz(nzmax) | 
| 188 | 
  | 
  | 
         _RL ExGrazfracbig, ExGrazfracsmall | 
| 189 | 
stephd | 
1.2 | 
         _RL hollexp | 
| 190 | 
jahn | 
1.1 | 
#endif | 
| 191 | 
  | 
  | 
         _RL ZoomortSmall, ZoomortBig, ZooexfacSmall, ZooexfacBig | 
| 192 | 
stephd | 
1.3 | 
         _RL ZoomortSmall2, ZoomortBig2 | 
| 193 | 
jahn | 
1.1 | 
         _RL val_R_SiP_diatom, val_R_NP_diaz, val_RFeP_diaz, | 
| 194 | 
  | 
  | 
     &          val_R_NP, val_RFeP, val_R_PC, val_R_PICPOC | 
| 195 | 
jahn | 
1.7 | 
#ifdef FIX_ZOO_QUOTAS | 
| 196 | 
  | 
  | 
         _RL val_R_SiP_zoo, val_R_NP_zoo, val_RFeP_zoo, val_R_PC_zoo | 
| 197 | 
  | 
  | 
#endif | 
| 198 | 
jahn | 
1.1 | 
         _RL ngrowfac,ilight | 
| 199 | 
  | 
  | 
         _RL phymin | 
| 200 | 
  | 
  | 
         _RL PAR0 | 
| 201 | 
  | 
  | 
         _RL phyto_esd(npmax) | 
| 202 | 
  | 
  | 
         _RL phyto_vol(npmax) | 
| 203 | 
  | 
  | 
         _RL zoo_esd(nzmax) | 
| 204 | 
  | 
  | 
         _RL zoo_vol(nzmax) | 
| 205 | 
  | 
  | 
#ifdef IRON_SED_SOURCE | 
| 206 | 
  | 
  | 
         _RL depthfesed, fesedflux, fesedflux_pcm | 
| 207 | 
  | 
  | 
#endif | 
| 208 | 
  | 
  | 
#ifdef PART_SCAV | 
| 209 | 
  | 
  | 
         _RL scav_rat, scav_inter, scav_exp | 
| 210 | 
  | 
  | 
#endif | 
| 211 | 
stephd | 
1.5 | 
#ifdef ALLOW_CDOM | 
| 212 | 
  | 
  | 
         _RL fraccdom, cdomdegrd, cdombleach, PARcdom | 
| 213 | 
  | 
  | 
         _RL rnp_cdom, rfep_cdom, rcp_cdom | 
| 214 | 
  | 
  | 
         _RL cdomcoeff | 
| 215 | 
  | 
  | 
#endif | 
| 216 | 
jahn | 
1.1 | 
         INTEGER nsource(npmax) | 
| 217 | 
  | 
  | 
         INTEGER ngroups | 
| 218 | 
  | 
  | 
 | 
| 219 | 
  | 
  | 
 | 
| 220 | 
  | 
  | 
         COMMON/darwin_detritus/wp_sink,wn_sink,wfe_sink,wsi_sink, | 
| 221 | 
  | 
  | 
     &          Kdop,Kdon,KdoFe,SmallSink,BigSink, | 
| 222 | 
  | 
  | 
     &          Knita, Knitb | 
| 223 | 
  | 
  | 
         _RL wp_sink | 
| 224 | 
  | 
  | 
         _RL wn_sink | 
| 225 | 
  | 
  | 
         _RL wfe_sink | 
| 226 | 
  | 
  | 
         _RL wsi_sink | 
| 227 | 
  | 
  | 
         _RL Kdop | 
| 228 | 
  | 
  | 
         _RL Kdon | 
| 229 | 
  | 
  | 
         _RL KdoFe | 
| 230 | 
  | 
  | 
         _RL SmallSink | 
| 231 | 
  | 
  | 
         _RL BigSink | 
| 232 | 
  | 
  | 
         _RL Knita | 
| 233 | 
  | 
  | 
         _RL Knitb | 
| 234 | 
  | 
  | 
         _RL diaz_growfac | 
| 235 | 
  | 
  | 
 | 
| 236 | 
  | 
  | 
c    k0, kc         - light coefficients | 
| 237 | 
  | 
  | 
         COMMON/darwin_lightparam/ k0, kc, parfrac, parconv | 
| 238 | 
  | 
  | 
         _RL k0, kc, parfrac, parconv | 
| 239 | 
  | 
  | 
 | 
| 240 | 
  | 
  | 
c    chlpmax        - chl:p max ratio | 
| 241 | 
  | 
  | 
c    chlpmin        - chl:p min ratio | 
| 242 | 
  | 
  | 
c    istar          - photoadaptation light limit | 
| 243 | 
  | 
  | 
         COMMON/darwin_chlparam/ chlpmax, chlpmin, istar | 
| 244 | 
  | 
  | 
         _RL chlpmax, chlpmin, istar | 
| 245 | 
  | 
  | 
 | 
| 246 | 
  | 
  | 
         COMMON/darwin_diags_param/ | 
| 247 | 
  | 
  | 
     &          diver_thresh0, diver_thresh1, | 
| 248 | 
  | 
  | 
     &          diver_thresh2, diver_thresh3, | 
| 249 | 
jahn | 
1.4 | 
     &          diver_thresh4, shannon_thresh | 
| 250 | 
jahn | 
1.1 | 
 | 
| 251 | 
  | 
  | 
         _RL diver_thresh0, diver_thresh1 | 
| 252 | 
  | 
  | 
         _RL diver_thresh2, diver_thresh3 | 
| 253 | 
jahn | 
1.4 | 
         _RL diver_thresh4, shannon_thresh | 
| 254 | 
jahn | 
1.1 | 
 | 
| 255 | 
  | 
  | 
#ifdef GEIDER | 
| 256 | 
  | 
  | 
c ANNA geider by mQyield instead of alpha | 
| 257 | 
  | 
  | 
        COMMON/geider_vars/ | 
| 258 | 
  | 
  | 
     &         pcmax, alphachl, chl2cmax, chl2cmin, | 
| 259 | 
  | 
  | 
     &         mQyield,aphy_chl_ave, | 
| 260 | 
  | 
  | 
     &         inhibcoef_geid, inhibcoef_geid_val, | 
| 261 | 
  | 
  | 
#ifdef WAVEBANDS | 
| 262 | 
  | 
  | 
     &         alpha_mean, | 
| 263 | 
  | 
  | 
#endif | 
| 264 | 
  | 
  | 
#ifdef DYNAMIC_CHL | 
| 265 | 
  | 
  | 
     &         acclimtimescl, | 
| 266 | 
  | 
  | 
#endif | 
| 267 | 
  | 
  | 
c     &         Bigalphachl, Bigalphachlrange, | 
| 268 | 
  | 
  | 
c     &         Smallalphachl, Smallalphachlrange, | 
| 269 | 
  | 
  | 
     &         BigmQyield, BigmQyieldrange, | 
| 270 | 
  | 
  | 
     &         SmallmQyield, SmallmQyieldrange, | 
| 271 | 
  | 
  | 
     &         Bigchl2cmax, Bigchl2cmaxrange, | 
| 272 | 
  | 
  | 
     &         Smallchl2cmax, Smallchl2cmaxrange | 
| 273 | 
  | 
  | 
c        _RL phychl(npmax) | 
| 274 | 
  | 
  | 
         _RL pcmax(npmax) | 
| 275 | 
  | 
  | 
         _RL alphachl(npmax) | 
| 276 | 
  | 
  | 
         _RL mQyield(npmax) | 
| 277 | 
  | 
  | 
         _RL chl2cmax(npmax) | 
| 278 | 
  | 
  | 
         _RL chl2cmin(npmax) | 
| 279 | 
  | 
  | 
         _RL inhibcoef_geid(npmax) | 
| 280 | 
  | 
  | 
         _RL inhibcoef_geid_val | 
| 281 | 
  | 
  | 
#ifdef WAVEBANDS | 
| 282 | 
  | 
  | 
         _RL alpha_mean(npmax) | 
| 283 | 
  | 
  | 
#endif | 
| 284 | 
  | 
  | 
#ifdef DYNAMIC_CHL | 
| 285 | 
  | 
  | 
         _RL acclimtimescl | 
| 286 | 
  | 
  | 
#endif | 
| 287 | 
  | 
  | 
 | 
| 288 | 
  | 
  | 
 | 
| 289 | 
  | 
  | 
c         _RL Bigalphachl, Bigalphachlrange, | 
| 290 | 
  | 
  | 
c     &         Smallalphachl, Smallalphachlrange, | 
| 291 | 
  | 
  | 
         _RL BigmQyield, BigmQyieldrange, | 
| 292 | 
  | 
  | 
     &         SmallmQyield, SmallmQyieldrange, | 
| 293 | 
  | 
  | 
     &         Bigchl2cmax, Bigchl2cmaxrange, | 
| 294 | 
  | 
  | 
     &         Smallchl2cmax, Smallchl2cmaxrange, | 
| 295 | 
  | 
  | 
     &         aphy_chl_ave | 
| 296 | 
  | 
  | 
#endif | 
| 297 | 
  | 
  | 
#ifdef DAR_DIAG_CHL | 
| 298 | 
  | 
  | 
      COMMON/DAR_DIAG_CHL_VARS/ | 
| 299 | 
  | 
  | 
     &       Geider_alphachl, Geider_chl2cmin, Geider_chl2cmax | 
| 300 | 
  | 
  | 
      _RL Geider_alphachl(npmax) | 
| 301 | 
  | 
  | 
      _RL Geider_chl2cmin(npmax) | 
| 302 | 
  | 
  | 
      _RL Geider_chl2cmax(npmax) | 
| 303 | 
  | 
  | 
#endif /* DAR_DIAG_CHL */ | 
| 304 | 
  | 
  | 
 | 
| 305 | 
  | 
  | 
 | 
| 306 | 
  | 
  | 
#ifdef ALLOW_CARBON | 
| 307 | 
  | 
  | 
         COMMON/darwin_carbon/ R_OP, wc_sink, wpic_sink, | 
| 308 | 
  | 
  | 
     &                 Kdoc, Kpremin_C, Kdissc | 
| 309 | 
  | 
  | 
         _RL R_OP | 
| 310 | 
  | 
  | 
         _RL wc_sink | 
| 311 | 
  | 
  | 
         _RL wpic_sink | 
| 312 | 
  | 
  | 
         _RL Kdoc | 
| 313 | 
  | 
  | 
         _RL Kpremin_C | 
| 314 | 
  | 
  | 
         _RL Kdissc | 
| 315 | 
  | 
  | 
#endif | 
| 316 | 
  | 
  | 
 |