/[MITgcm]/MITgcm_contrib/darwin2/pkg/monod/MONOD.h
ViewVC logotype

Annotation of /MITgcm_contrib/darwin2/pkg/monod/MONOD.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.7 - (hide annotations) (download)
Thu May 1 16:19:32 2014 UTC (11 years, 2 months ago) by jahn
Branch: MAIN
CVS Tags: ctrb_darwin2_ckpt65w_20160512, ctrb_darwin2_ckpt65j_20150225, ctrb_darwin2_ckpt66g_20170424, ctrb_darwin2_ckpt66k_20171025, ctrb_darwin2_ckpt66n_20180118, ctrb_darwin2_ckpt65v_20160409, ctrb_darwin2_ckpt65s_20160114, ctrb_darwin2_ckpt65_20140718, ctrb_darwin2_ckpt66d_20170214, ctrb_darwin2_ckpt65m_20150615, ctrb_darwin2_ckpt65q_20151118, ctrb_darwin2_ckpt65o_20150914, ctrb_darwin2_ckpt65p_20151023, ctrb_darwin2_ckpt65e_20140929, ctrb_darwin2_ckpt64z_20140711, ctrb_darwin2_ckpt65l_20150504, ctrb_darwin2_ckpt65z_20160929, ctrb_darwin2_ckpt65n_20150729, ctrb_darwin2_ckpt64y_20140622, ctrb_darwin2_ckpt65d_20140915, ctrb_darwin2_ckpt66h_20170602, ctrb_darwin2_ckpt64x_20140524, ctrb_darwin2_ckpt65x_20160612, ctrb_darwin2_ckpt66f_20170407, ctrb_darwin2_ckpt65g_20141120, ctrb_darwin2_ckpt65k_20150402, ctrb_darwin2_ckpt64w_20140502, ctrb_darwin2_ckpt66a_20161020, ctrb_darwin2_ckpt65f_20141014, ctrb_darwin2_ckpt66b_20161219, ctrb_darwin2_ckpt65i_20150123, ctrb_darwin2_ckpt66j_20170815, ctrb_darwin2_ckpt65y_20160801, ctrb_darwin2_ckpt66c_20170121, ctrb_darwin2_ckpt65a_20140728, ctrb_darwin2_ckpt65b_20140812, ctrb_darwin2_ckpt65t_20160221, ctrb_darwin2_ckpt66o_20180209, ctrb_darwin2_ckpt66e_20170314, ctrb_darwin2_ckpt65u_20160315, ctrb_darwin2_ckpt65r_20151221, ctrb_darwin2_ckpt66i_20170718, ctrb_darwin2_ckpt65c_20140830, ctrb_darwin2_ckpt66l_20171025, ctrb_darwin2_ckpt65h_20141217, ctrb_darwin2_ckpt66m_20171213, HEAD
Changes since 1.6: +16 -1 lines
File MIME type: text/plain
add option FIX_ZOO_QUOTAS

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    

  ViewVC Help
Powered by ViewVC 1.1.22