1 |
jahn |
1.1 |
C $Header: /u/gcmpack/MITgcm_contrib/darwin/pkg/darwin/darwin_init_fixed.F,v 1.13 2009/03/10 20:44:30 stephd Exp $ |
2 |
|
|
C $Name: $ |
3 |
|
|
|
4 |
|
|
#include "CPP_OPTIONS.h" |
5 |
|
|
#include "PTRACERS_OPTIONS.h" |
6 |
|
|
#include "DARWIN_OPTIONS.h" |
7 |
|
|
|
8 |
|
|
#ifdef ALLOW_PTRACERS |
9 |
|
|
#ifdef ALLOW_DARWIN |
10 |
|
|
#ifdef ALLOW_QUOTA |
11 |
|
|
|
12 |
|
|
c=============================================================================== |
13 |
|
|
C=============================================================================== |
14 |
|
|
CStartofinterface |
15 |
|
|
SUBROUTINE QUOTA_INIT_FIXED(myThid) |
16 |
|
|
C =============== Global data ========================================== |
17 |
|
|
C === Global variables === |
18 |
|
|
implicit none |
19 |
|
|
#include "SIZE.h" |
20 |
|
|
#include "EEPARAMS.h" |
21 |
|
|
#include "PARAMS.h" |
22 |
|
|
#include "GRID.h" |
23 |
|
|
#include "DYNVARS.h" |
24 |
|
|
#include "GCHEM.h" |
25 |
|
|
#include "DARWIN_PARAMS.h" |
26 |
|
|
#include "QUOTA_SIZE.h" |
27 |
|
|
#include "QUOTA.h" |
28 |
|
|
|
29 |
|
|
INTEGER myThid |
30 |
|
|
C============== Local variables ============================================ |
31 |
|
|
C msgBuf - Informational/error meesage buffer |
32 |
|
|
CHARACTER*(MAX_LEN_MBUF) msgBuf |
33 |
|
|
_RL pday |
34 |
|
|
INTEGER i,j,k,bi,bj,ii,jp,ko |
35 |
|
|
INTEGER tmp |
36 |
|
|
INTEGER prec |
37 |
|
|
CHARACTER*(MAX_LEN_MBUF) fn |
38 |
|
|
C /--------------------------------------------------------------\ |
39 |
|
|
C | initialise common block biochemical parameters | |
40 |
|
|
C \--------------------------------------------------------------/ |
41 |
|
|
|
42 |
|
|
WRITE(msgBuf,'(A)') |
43 |
|
|
&'// =======================================================' |
44 |
|
|
CALL PRINT_MESSAGE( msgBuf, standardMessageUnit, |
45 |
|
|
& SQUEEZE_RIGHT, myThid ) |
46 |
|
|
WRITE(msgBuf,'(A)') '// Quota loading parameters' |
47 |
|
|
CALL PRINT_MESSAGE( msgBuf, standardMessageUnit, |
48 |
|
|
& SQUEEZE_RIGHT, myThid ) |
49 |
|
|
WRITE(msgBuf,'(A)') |
50 |
|
|
&'// =======================================================' |
51 |
|
|
CALL PRINT_MESSAGE( msgBuf, standardMessageUnit, |
52 |
|
|
& SQUEEZE_RIGHT, myThid ) |
53 |
|
|
|
54 |
|
|
|
55 |
|
|
c c define 1 day in seconds |
56 |
|
|
pday = 86400.0 _d 0 |
57 |
|
|
c par parameters |
58 |
|
|
parfrac= 0.4 _d 0 !fraction Qsw that is PAR |
59 |
|
|
parconv= 1. _d 0/0.2174 _d 0 !conversion from W/m2 to uEin/m2/s |
60 |
|
|
|
61 |
|
|
istar=90. _d 0 ! w/m2 |
62 |
|
|
c |
63 |
|
|
c |
64 |
|
|
c set temperature function |
65 |
|
|
tempcoeff1 = 1. _d 0/3. _d 0 |
66 |
|
|
tempcoeff2_small = 0.001 _d 0 |
67 |
|
|
tempcoeff2_big = 0.0003 _d 0 |
68 |
|
|
tempcoeff3 = 1.04 _d 0 |
69 |
|
|
tempmax = 20. _d 0 ! 32. _d 0 |
70 |
|
|
temprange = 22. _d 0 ! 30. _d 0 |
71 |
|
|
tempnorm = 0.3 _d 0 ! 1. _d 0 |
72 |
|
|
tempdecay = 4. _d 0 |
73 |
|
|
|
74 |
|
|
c set up diagnostics |
75 |
|
|
#ifdef ALLOW_MNC |
76 |
|
|
IF ( useMNC ) THEN |
77 |
|
|
CALL DARWIN_MNC_INIT( myThid ) |
78 |
|
|
ENDIF |
79 |
|
|
#endif /* ALLOW_MNC */ |
80 |
|
|
|
81 |
|
|
COJ set up diagnostics |
82 |
|
|
#ifdef ALLOW_DIAGNOSTICS |
83 |
|
|
IF ( useDIAGNOSTICS ) THEN |
84 |
|
|
CALL DARWIN_DIAGNOSTICS_INIT( myThid ) |
85 |
|
|
ENDIF |
86 |
|
|
#endif /* ALLOW_DIAGNOSTICS */ |
87 |
|
|
COJ |
88 |
|
|
c----------------------------------------------------- |
89 |
|
|
c "Standard" parameters |
90 |
|
|
! maximum assimilation efficiency |
91 |
|
|
ass_eff = 0.70 _d 0 |
92 |
|
|
! organic matter sinking rate |
93 |
|
|
orgsink(1) = 0.00 _d 0 /pday |
94 |
|
|
orgsink(2) = 1.00 _d +1 /pday |
95 |
|
|
! cost of biosynthesis |
96 |
|
|
biosynth = 2.33 _d 0 |
97 |
|
|
! nitrogen uptake |
98 |
|
|
amminhib = 4.60 _d 0 |
99 |
|
|
! nitrification |
100 |
|
|
amm2nrite = 2.00 _d 0 /pday |
101 |
|
|
nrite2nrate = 0.10 _d 0 /pday |
102 |
|
|
PAR0 = 10.0 _d 0 |
103 |
|
|
! iron |
104 |
|
|
! alpfe = 1.00 _d 0 ! 3D model |
105 |
|
|
alpfe = 0.05 _d 0 ! 1D model |
106 |
|
|
scav = 1.10 _d -3 /pday |
107 |
|
|
ligand_stab = 2.00 _d +5 |
108 |
|
|
ligand_tot = 1.00 _d -3 |
109 |
|
|
freefemax = 0.10 _d -3 |
110 |
|
|
#ifdef IRON_SED_SOURCE |
111 |
|
|
c iron sediment source |
112 |
|
|
depthfesed=1000.0 _d 0 !depth above which to add sediment source |
113 |
|
|
fesedflux =1.0 _d 0 * 1.0 _d -3 / (86400.0 _d 0) !iron flux (mmol/m2/s) |
114 |
|
|
fesedflux_pcm =0.68 _d 0 * 1.0 _d -3 !iron flux (mmol/m3/s) per |
115 |
|
|
c mmol POC/m3/s |
116 |
|
|
#endif |
117 |
|
|
! basic light |
118 |
|
|
k_w = 0.04 _d 0 |
119 |
|
|
k_chl = 0.03 _d 0 |
120 |
|
|
! chl2nmax = 3.00 _d 0 ! Moore 2002 (labelled as GD98) |
121 |
|
|
chl2nmax = 5.6 _d 0 ! Geider 1998 |
122 |
|
|
c----------------------------------------------------- |
123 |
|
|
c ALLOMETRIC PARAMETERS |
124 |
|
|
c parameter = aV^b |
125 |
|
|
c if errors are relative (*/) then state as "log(error)" |
126 |
|
|
c if errors are absolute (+-) then state as "error" |
127 |
|
|
cccccccccccccccccccccccccccccccccccccccccccccccccccccc |
128 |
|
|
! Initial slope of PI curve |
129 |
|
|
a_alphachl = 3.83 _d -7 ! mmol C (mg chl a)^-1 (mu Ein m^-2)^-1 |
130 |
|
|
ae_alphachl = 1.00 _d 0 |
131 |
|
|
b_alphachl = 0.00 _d 0 |
132 |
|
|
be_alphachl = 0.00 _d 0 |
133 |
|
|
cccccccccccccccccccccccccccccccccccccccccccccccccccccc |
134 |
|
|
! maximum specific grazing rate |
135 |
|
|
a_graz = 21.9 _d 0 / pday ! d^-1 |
136 |
|
|
ae_graz = 1.00 _d 0 |
137 |
|
|
b_graz = -0.16 _d 0 |
138 |
|
|
be_graz = 0.02 _d 0 |
139 |
|
|
! half saturation grazing prey carbon concentration |
140 |
|
|
! a_kg = 2.24 _d +1 ! mmol C m^-3 |
141 |
|
|
a_kg = 0.56 _d +1 ! mmol C m^-3 |
142 |
|
|
ae_kg = 3.80 _d 0 |
143 |
|
|
b_kg = 0.00 _d 0 |
144 |
|
|
be_kg = 0.03 _d 0 |
145 |
|
|
cccccccccccccccccccccccccccccccccccccccccccccccccccccc |
146 |
|
|
! sinking (enter as positive downwards) |
147 |
|
|
a_biosink = 0.28 _d -1 / pday ! m d^-1 |
148 |
|
|
ae_biosink = 1.00 _d 0 |
149 |
|
|
b_biosink = 0.39 _d 0 |
150 |
|
|
be_biosink = 0.00 _d 0 |
151 |
|
|
! swimming velocity (enter as positive upwards - converted in quota_generate_phyto.F) |
152 |
|
|
a_bioswim = 0.00 _d 0 / pday ! m d^-1 |
153 |
|
|
ae_bioswim = 1.00 _d 0 |
154 |
|
|
b_bioswim = 0.18 _d 0 |
155 |
|
|
be_bioswim = 0.00 _d 0 |
156 |
|
|
cccccccccccccccccccccccccccccccccccccccccccccccccccccc |
157 |
|
|
! mortality |
158 |
|
|
a_mort = 0.05 _d 0 / pday ! d^-1 |
159 |
|
|
ae_mort = 1.00 _d 0 |
160 |
|
|
b_mort = 0.00 _d 0 |
161 |
|
|
be_mort = 0.00 _d 0 |
162 |
|
|
! predator prey preference distribution parameters |
163 |
|
|
a_prdpry = 1024. _d 0 ! dimensionless |
164 |
|
|
ae_prdpry = 1.00 _d 0 |
165 |
|
|
b_prdpry = 0.00 _d 0 |
166 |
|
|
be_prdpry = 0.00 _d 0 |
167 |
|
|
cccccccccccccccccccccccccccccccccccccccccccccccccccccc |
168 |
|
|
! carbon |
169 |
|
|
! max photosynthetic rate (modified in quota_generate_plankton.F) |
170 |
|
|
a_vmaxi(iDIC) = 1.00 _d 0 / pday ! d^-1 |
171 |
|
|
ae_vmaxi(iDIC) = 1.00 _d 0 |
172 |
|
|
b_vmaxi(iDIC) = -0.15 _d 0 |
173 |
|
|
be_vmaxi(iDIC) = 0.05 _d 0 |
174 |
|
|
! cellular carbon content |
175 |
|
|
a_qcarbon = 1.80 _d -11 ! mmol C cell^-1 |
176 |
|
|
ae_qcarbon = 1.36 _d 0 |
177 |
|
|
b_qcarbon = 0.94 _d 0 |
178 |
|
|
be_qcarbon = 0.04 _d 0 |
179 |
|
|
! respiration (Note function of cellular C --> aC^b!) |
180 |
|
|
! a_respir = 3.21 _d -11 / pday ! mmol C cell^-1 d^-1 |
181 |
|
|
a_respir = 0.00 _d 0 |
182 |
|
|
ae_respir = 1.00 _d 0 |
183 |
|
|
b_respir = 0.93 _d 0 |
184 |
|
|
be_respir = 0.00 _d 0 |
185 |
|
|
! carbon excretion |
186 |
|
|
! a_kexc(iCarb) = 0.32 _d -1 / pday ! d^-1 |
187 |
|
|
a_kexc(iCarb) = 0.00 _d 0 |
188 |
|
|
ae_kexc(iCarb) = 1.36 _d 0 |
189 |
|
|
b_kexc(iCarb) = -0.33 _d 0 |
190 |
|
|
be_kexc(iCarb) = 0.09 _d 0 |
191 |
|
|
! fraction grazing to DOC |
192 |
|
|
a_beta_graz(iCarb) = 1.10 _d 0 |
193 |
|
|
ae_beta_graz(iCarb) = 1.00 _d 0 |
194 |
|
|
b_beta_graz(iCarb) = -0.30 _d 0 |
195 |
|
|
be_beta_graz(iCarb) = 0.00 _d 0 |
196 |
|
|
! fraction mortality to DOC |
197 |
|
|
a_beta_mort(iCarb) = 1.10 _d 0 |
198 |
|
|
ae_beta_mort(iCarb) = 1.00 _d 0 |
199 |
|
|
b_beta_mort(iCarb) = -0.30 _d 0 |
200 |
|
|
be_beta_mort(iCarb) = 0.00 _d 0 |
201 |
|
|
! carbon remineralisation rate |
202 |
|
|
remin(iCarb,1) = 0.01 _d 0 /pday |
203 |
|
|
remin(iCarb,2) = 0.02 _d 0 /pday |
204 |
|
|
! nitrogen & nitrate |
205 |
|
|
! maximum NO3 uptake rate |
206 |
|
|
a_vmaxi(iNO3) = 0.51 _d 0 / pday ! mmol N (mmol C)^-1 d^-1 |
207 |
|
|
ae_vmaxi(iNO3) = 1.00 _d 0 |
208 |
|
|
b_vmaxi(iNO3) = -0.27 _d 0 |
209 |
|
|
be_vmaxi(iNO3) = 0.00 _d 0 |
210 |
|
|
! NO3 half-saturation |
211 |
|
|
a_kn(iNO3) = 0.17 _d 0 ! (mmol N m^-3) |
212 |
|
|
ae_kn(iNO3) = 1.36 _d 0 |
213 |
|
|
b_kn(iNO3) = 0.27 _d 0 |
214 |
|
|
be_kn(iNO3) = 0.07 _d 0 |
215 |
|
|
! N minimum quota |
216 |
|
|
a_qmin(iNitr) = 0.07 _d 0 ! mmol N (mmol C)^-1 |
217 |
|
|
ae_qmin(iNitr) = 1.00 _d 0 |
218 |
|
|
b_qmin(iNitr) = -0.17 _d 0 |
219 |
|
|
be_qmin(iNitr) = 0.00 _d 0 |
220 |
|
|
! N maximum quota |
221 |
|
|
a_qmax(iNitr) = 0.25 _d 0 ! mmol N (mmol C)^-1 |
222 |
|
|
ae_qmax(iNitr) = 1.00 _d 0 |
223 |
|
|
b_qmax(iNitr) = -0.13 _d 0 |
224 |
|
|
be_qmax(iNitr) = 0.00 _d 0 |
225 |
|
|
! nitrogen excretion |
226 |
|
|
a_kexc(iNitr) = 0.24 _d -1 / pday ! d^-1 |
227 |
|
|
a_kexc(iNitr) = 0.00 _d 0 |
228 |
|
|
ae_kexc(iNitr) = 1.36 _d 0 |
229 |
|
|
b_kexc(iNitr) = -0.33 _d 0 |
230 |
|
|
be_kexc(iNitr) = 0.09 _d 0 |
231 |
|
|
! fraction grazing to DON |
232 |
|
|
a_beta_graz(iNitr) = 1.10 _d 0 |
233 |
|
|
ae_beta_graz(iNitr) = 1.00 _d 0 |
234 |
|
|
b_beta_graz(iNitr) = -0.30 _d 0 |
235 |
|
|
be_beta_graz(iNitr) = 0.00 _d 0 |
236 |
|
|
! fraction mortality to DON |
237 |
|
|
a_beta_mort(iNitr) = 1.10 _d 0 |
238 |
|
|
ae_beta_mort(iNitr) = 1.00 _d 0 |
239 |
|
|
b_beta_mort(iNitr) = -0.30 _d 0 |
240 |
|
|
be_beta_mort(iNitr) = 0.00 _d 0 |
241 |
|
|
! N remineralisation rate |
242 |
|
|
remin(iNitr,1) = 0.01 _d 0 /pday |
243 |
|
|
remin(iNitr,2) = 0.02 _d 0 /pday |
244 |
|
|
#ifdef NITRITE |
245 |
|
|
! nitrite |
246 |
|
|
! maximum NO2 uptake rate |
247 |
|
|
a_vmaxi(iNO2) = 0.51 _d 0 / pday ! mmol N (mmol C)^-1 d^-1 |
248 |
|
|
ae_vmaxi(iNO2) = 1.36 _d 0 |
249 |
|
|
b_vmaxi(iNO2) = -0.27 _d 0 |
250 |
|
|
be_vmaxi(iNO2) = 0.07 _d 0 |
251 |
|
|
! NO2 half-saturation |
252 |
|
|
a_kn(iNO2) = 0.17 _d 0 ! (mmol N m^-3) |
253 |
|
|
ae_kn(iNO2) = 1.36 _d 0 |
254 |
|
|
b_kn(iNO2) = 0.27 _d 0 |
255 |
|
|
be_kn(iNO2) = 0.08 _d 0 |
256 |
|
|
#endif |
257 |
|
|
#ifdef AMMON |
258 |
|
|
! ammonium |
259 |
|
|
! maximum NH4 uptake rate |
260 |
|
|
a_vmaxi(iNH4) = 0.26 _d 0 / pday ! mmol N (mmol C)^-1 d^-1 |
261 |
|
|
ae_vmaxi(iNH4) = 1.36 _d 0 |
262 |
|
|
b_vmaxi(iNH4) = -0.27 _d 0 |
263 |
|
|
be_vmaxi(iNH4) = 0.07 _d 0 |
264 |
|
|
! NH4 half-saturation |
265 |
|
|
a_kn(iNH4) = 0.85 _d -1 ! (mmol N m^-3) |
266 |
|
|
ae_kn(iNH4) = 1.36 _d 0 |
267 |
|
|
b_kn(iNH4) = 0.27 _d 0 |
268 |
|
|
be_kn(iNH4) = 0.08 _d 0 |
269 |
|
|
#endif |
270 |
|
|
#ifdef PQUOTA |
271 |
|
|
! phosphate |
272 |
|
|
! maximum PO4 uptake rate |
273 |
|
|
a_vmaxi(iPO4) = 0.77 _d -1 / pday ! mmol P (mmol C)^-1 d^-1 |
274 |
|
|
ae_vmaxi(iPO4) = 1.36 _d 0 |
275 |
|
|
b_vmaxi(iPO4) = -0.27 _d 0 |
276 |
|
|
be_vmaxi(iPO4) = 0.07 _d 0 |
277 |
|
|
! PO4 half-saturation |
278 |
|
|
a_kn(iPO4) = 0.26 _d -1 ! (mmol N m^-3) |
279 |
|
|
ae_kn(iPO4) = 1.36 _d 0 |
280 |
|
|
b_kn(iPO4) = 0.27 _d 0 |
281 |
|
|
be_kn(iPO4) = 0.08 _d 0 |
282 |
|
|
! minimum P quota |
283 |
|
|
a_qmin(iPhos) = 2.00 _d -3 ! mmol N (mmol C)^-1 |
284 |
|
|
ae_qmin(iPhos) = 1.00 _d 0 |
285 |
|
|
b_qmin(iPhos) = 0.00 _d 0 |
286 |
|
|
be_qmin(iPhos) = 0.00 _d 0 |
287 |
|
|
! maximum P quota |
288 |
|
|
a_qmax(iPhos) = 0.01 _d 0 ! mmol N (mmol C)^-1 |
289 |
|
|
ae_qmax(iPhos) = 1.20 _d 0 |
290 |
|
|
b_qmax(iPhos) = 0.00 _d 0 |
291 |
|
|
be_qmax(iPhos) = 0.00 _d 0 |
292 |
|
|
! P excretion |
293 |
|
|
a_kexc(iPhos) = 0.24 _d -1 / pday ! d^-1 |
294 |
|
|
ae_kexc(iPhos) = 1.36 _d 0 |
295 |
|
|
b_kexc(iPhos) = -0.33 _d 0 |
296 |
|
|
be_kexc(iPhos) = 0.09 _d 0 |
297 |
|
|
! fraction grazing to DOP |
298 |
|
|
a_beta_graz(iPhos) = 1.10 _d 0 |
299 |
|
|
ae_beta_graz(iPhos) = 1.00 _d 0 |
300 |
|
|
b_beta_graz(iPhos) = -0.30 _d 0 |
301 |
|
|
be_beta_graz(iPhos) = 0.00 _d 0 |
302 |
|
|
! fraction mortality to DOP |
303 |
|
|
a_beta_mort(iPhos) = 1.10 _d 0 |
304 |
|
|
ae_beta_mort(iPhos) = 1.00 _d 0 |
305 |
|
|
b_beta_mort(iPhos) = -0.30 _d 0 |
306 |
|
|
be_beta_mort(iPhos) = 0.00 _d 0 |
307 |
|
|
! P remineralisation rate |
308 |
|
|
remin(iPhos,1) = 0.01 _d 0 /pday |
309 |
|
|
remin(iPhos,2) = 0.02 _d 0 /pday |
310 |
|
|
#endif |
311 |
|
|
#ifdef SQUOTA |
312 |
|
|
! silicate |
313 |
|
|
! maximum Si uptake rate |
314 |
|
|
a_vmaxi(iSi) = 0.77 _d -1 / pday ! mmol Fe (mmol C)^-1 d^-1 |
315 |
|
|
ae_vmaxi(iSi) = 1.36 _d 0 |
316 |
|
|
b_vmaxi(iSi) = -0.27 _d 0 |
317 |
|
|
be_vmaxi(iSi) = 0.07 _d 0 |
318 |
|
|
! Si half-saturation |
319 |
|
|
a_kn(iSi) = 0.24 _d -1 ! (mmol N m^-3) |
320 |
|
|
ae_kn(iSi) = 1.36 _d 0 |
321 |
|
|
b_kn(iSi) = 0.27 _d 0 |
322 |
|
|
be_kn(iSi) = 0.08 _d 0 |
323 |
|
|
! minimum Si quota |
324 |
|
|
! a_qmin(iSili) = 0.84 _d -1 ! mmol N (mmol C)^-1 |
325 |
|
|
! ae_qmin(iSili) = 1.00 _d 0 |
326 |
|
|
! b_qmin(iSili) = -0.17 _d 0 |
327 |
|
|
! be_qmin(iSili) = 0.00 _d 0 |
328 |
|
|
a_qmin(iSili) = 2.00 _d -3 ! mmol N (mmol C)^-1 |
329 |
|
|
ae_qmin(iSili) = 1.00 _d 0 |
330 |
|
|
b_qmin(iSili) = 0.00 _d 0 |
331 |
|
|
be_qmin(iSili) = 0.00 _d 0 |
332 |
|
|
! maximum Si quota |
333 |
|
|
! a_qmax(iSili) = 0.30 _d 0 ! mmol N (mmol C)^-1 |
334 |
|
|
! ae_qmax(iSili) = 1.00 _d 0 |
335 |
|
|
! b_qmax(iSili) = -0.13 _d 0 |
336 |
|
|
! be_qmax(iSili) = 0.00 _d 0 |
337 |
|
|
a_qmax(iSili) = 4.00 _d -3 ! mmol N (mmol C)^-1 |
338 |
|
|
ae_qmax(iSili) = 1.20 _d 0 |
339 |
|
|
b_qmax(iSili) = 0.00 _d 0 |
340 |
|
|
be_qmax(iSili) = 0.00 _d 0 |
341 |
|
|
! Si excretion |
342 |
|
|
a_kexc(iSili) = 0.00 _d 0 / pday ! d^-1 |
343 |
|
|
ae_kexc(iSili) = 1.00 _d 0 |
344 |
|
|
b_kexc(iSili) = 0.00 _d 0 |
345 |
|
|
be_kexc(iSili) = 0.00 _d 0 |
346 |
|
|
! fraction grazing to DOSi |
347 |
|
|
a_beta_graz(iSili) = 0.00 _d 0 |
348 |
|
|
ae_beta_graz(iSili) = 1.00 _d 0 |
349 |
|
|
b_beta_graz(iSili) = 0.00 _d 0 |
350 |
|
|
be_beta_graz(iSili) = 0.00 _d 0 |
351 |
|
|
! fraction mortality to DOSi |
352 |
|
|
a_beta_mort(iSili) = 0.00 _d 0 |
353 |
|
|
ae_beta_mort(iSili) = 1.00 _d 0 |
354 |
|
|
b_beta_mort(iSili) = 0.00 _d 0 |
355 |
|
|
be_beta_mort(iSili) = 0.00 _d 0 |
356 |
|
|
! POSi remineralisation rate |
357 |
|
|
remin(iSili,1) = 0.00 _d 0 /pday |
358 |
|
|
remin(iSili,2) = 0.33 _d -2 /pday |
359 |
|
|
#endif |
360 |
|
|
#ifdef FQUOTA |
361 |
|
|
! iron |
362 |
|
|
! maximum Fe uptake rate |
363 |
|
|
! a_vmaxi(iFeT) = 96.2 _d -6 / pday ! mmol Fe (mmol C)^-1 d^-1 |
364 |
|
|
a_vmaxi(iFeT) = 14.0 _d -6 / pday |
365 |
|
|
ae_vmaxi(iFeT) = 1.36 _d 0 |
366 |
|
|
b_vmaxi(iFeT) = -0.27 _d 0 |
367 |
|
|
be_vmaxi(iFeT) = 0.07 _d 0 |
368 |
|
|
! Fe half-saturation |
369 |
|
|
! a_kn(ifeT) = 32.1 _d -6 ! (mmol N m^-3) |
370 |
|
|
a_kn(ifeT) = 80.0 _d -6 |
371 |
|
|
ae_kn(iFeT) = 1.36 _d 0 |
372 |
|
|
b_kn(iFeT) = 0.27 _d 0 |
373 |
|
|
be_kn(iFeT) = 0.08 _d 0 |
374 |
|
|
! minimum Fe quota |
375 |
|
|
a_qmin(iIron) = 1.50 _d -6 ! mmol N (mmol C)^-1 - Mongin (2006) |
376 |
|
|
! a_qmin(iIron) = 5.00 _d -6 ! mmol N (mmol C)^-1 |
377 |
|
|
ae_qmin(iIron) = 1.00 _d 0 |
378 |
|
|
b_qmin(iIron) = 0.00 _d 0 |
379 |
|
|
be_qmin(iIron) = 0.00 _d 0 |
380 |
|
|
! maximum Fe quota |
381 |
|
|
a_qmax(iIron) = 80.0 _d -6 ! mmol N (mmol C)^-1 - Mongin (2006) |
382 |
|
|
! a_qmax(iIron) = 15.0 _d -6 ! mmol N (mmol C)^-1 |
383 |
|
|
ae_qmax(iIron) = 1.20 _d 0 |
384 |
|
|
b_qmax(iIron) = 0.00 _d 0 |
385 |
|
|
be_qmax(iIron) = 0.00 _d 0 |
386 |
|
|
! Fe excretion |
387 |
|
|
a_kexc(iIron) = 0.00 _d 0 / pday ! d^-1 |
388 |
|
|
ae_kexc(iIron) = 1.00 _d 0 |
389 |
|
|
b_kexc(iIron) = 0.00 _d 0 |
390 |
|
|
be_kexc(iIron) = 0.00 _d 0 |
391 |
|
|
! fraction grazing to DOFe |
392 |
|
|
a_beta_graz(iIron) = 1.10 _d 0 |
393 |
|
|
ae_beta_graz(iIron) = 1.00 _d 0 |
394 |
|
|
b_beta_graz(iIron) = -0.30 _d 0 |
395 |
|
|
be_beta_graz(iIron) = 0.00 _d 0 |
396 |
|
|
! fraction mortality to DOFe |
397 |
|
|
a_beta_mort(iIron) = 1.10 _d 0 |
398 |
|
|
ae_beta_mort(iIron) = 1.00 _d 0 |
399 |
|
|
b_beta_mort(iIron) = -0.30 _d 0 |
400 |
|
|
be_beta_mort(iIron) = 0.00 _d 0 |
401 |
|
|
! Fe remineralisation rate |
402 |
|
|
remin(iIron,1) = 0.01 _d 0 /pday |
403 |
|
|
remin(iIron,2) = 0.02 _d 0 /pday |
404 |
|
|
#endif |
405 |
|
|
cccccccccccccccccccccccccccccccccccccccccccccccccccccc |
406 |
|
|
c end allometric scaling |
407 |
|
|
cccccccccccccccccccccccccccccccccccccccccccccccccccccc |
408 |
|
|
|
409 |
|
|
RETURN |
410 |
|
|
END |
411 |
|
|
C============================================================================ |
412 |
|
|
#endif /*ALLOW_QUOTA*/ |
413 |
|
|
#endif /*ALLOW_DARWIN*/ |
414 |
|
|
#endif /*ALLOW_PTRACERS*/ |