|
|
PRISM Plankton Food Web | |||
|
Model Design |
||||
|
Model Description Model |
Arrow definitions: 1-9. Herbivorous grazing (hgP-Z) 10-12. Carnivorous grazing (cgZ-Z) 13. Nutrient uptake by phytoplankton a.
of NH4 (nuNH4-P) b.
of NO3 (nuNO3-P)
with liberation of O2 (nuNO3-O2) c.
of PO4 (nuPO4-P) 14. Nutrient excretion from phytoplankton a.
of NH4 (neP-NH4) b.
of PO4 (neP-PO4) 15. Release from phytoplankton a.
Exudation, to DOM (peP-DOC,
peP-DON, peP-DOP) b.
Death, to lPOM (pdP-lPOC,
pdP-lPON, pdP-lPOP) c.
Death, to rPOM (pdP-rPOC,
pdP-rPON, pdP-rPOP) 16. Photosynthesis (psP-O2) 17. Phytoplankton respiration (prO2-P) 18. Zooplankton respiration (zrO2-Z) 19. Nutrient excretion from zooplankton a.
of NH4 (nxZ-NH4) b.
of PO4 (nxZ-PO4) 20. Predation on zooplankton (OUT) (zpZ-out) 21. Detrital grazing a.
of lPOM (dglPOC-Z, dglPON-Z,dglPOP-Z) b.
of rPOM (dgrPOC-Z, dgrPON-Z,
dgrPOP-Z) 22. Release from zooplankton a. Exudation, to DOM (zdZ-DOC, zdZ-DON, zdZ-DOP) b. Mortality, to lPOM (zmZ-lPOC, zmZ-lPON, zmZ-lPOP) c. Mortality, to rPOM (zmZ-rPOC,
zmZ-rPON, zmZ-rPOP) d. Egestion to lPOM (zeZ-lPOC, zeZ-lPON, zeZ-lPOP) e. Egestion to rPOM (zeZ-rPOC, zeZ-rPON, zeZ-rPOP)23. Detrital sinking (OUT) (dslPOC-out,
dslPON-out, dslPOP-out, dsrPOC-out, dsrPON-out,
dsrPOP-out) 24. Cell sinking (OUT) (csP-out) 25. Bacterial remineralization of lPOM a.
to NH4 (bmlPON-NH4)
b.
to PO4 (bmlPOP-PO4) c.
to CO2 (not shown; bmlPOC-CO2) 26. Bacterial remineralization of DOM a.
to NH4 (bmDON-NH4) b.
to PO4 (bmDOP-PO4) c.
to CO2 (not shown; bmDOC-CO2) 27. Nitrification (niNH4-NO3, niO2-NO3) 28. Bacterial respiration a.
of DOC (brO2-DOC) b.
of lPOC (brO2-lPOC) 29. Solublization/bacterial degradation of lPOM
to DOM (solPOC-DOC, solPON-DON,
solPOP-DOP) 30. Bacterial remineralization of rPOM a.
to NH4 (bmrPON-NH4)
d.
to PO4 (bmrPOP-PO4) e.
to CO2 (not shown; bmrPOC-CO2) State
Variable Equations: P1, P2, P3 dPi/dt = psP-O2 - prO2-P - hgP-Z peP-DOM - pdP-r,lPOM csP-out
Z1, Z2, Z3
dZi/dt = -zrO2-Z - zdZ-DOM zeZ-r,lPOM
zpZ-out zmZ-r,lPOM + zg[P,Z,r,lDOM]-Z - cgZ-Z + zsZ-Z NH4 dNH4/dt
= stoich(N:C)[neP-NH4 + nxZ-NH4 + bm[DOM,r,lPOM]-NH4
- nuNH4-P niNH4-NO3] NO3 dNO3/dt
= stoich(N:C)[niNH4-NO3 - nuNO3-P] {airborne deposition, precipitation at surface} PO4
dPO4/dt
= stoich(P:C) [neP-PO4 + nxZ-PO4 + bm[DOM,r,lPOM]-PO4
- nuPO4-P] O2 dO2/dt =
stoich(O:C) [psP-O2 - prO2-P - zrO2-Z brO2-DOC,lPOC ] [niO2-NO3] + [nuNO3-O2] {O2 boundary conditions: z=0:
G/h (O2sat - O2)
z=h:
D(O2water - O2 sed)} DOC, DON, DOP1 dDOM/dt = peP-DOM + zdZ-DOM
+ solPOM-DOM bmDOM-[CO2,NH4,PO4] lPOC, lPON, lPOP1 d lPOM/dt = zeZ-lPOM +
zmZ-lPOM + pdP-lPOM dslPOM-out dglPOM-Z
- solPOM-DOM bmlPOM-[CO2,NH4,PO4]
rPOC, rPON, rPOP1 d rPOM/dt = zeZ-rPOM +
zmZ-rPOM + pdP-rPOM dsrPOM-out - dgrPOM-Z
bmrPOM-[CO2,NH4,PO4] 1equations for DON, rPON, lPON have
stoich(N:C); equations for DOP, rPOP, lPOP
have stoich(P:C) Transfer Processes: all must be > 0 ps:
photosynthesis (16)
from
Pi to O2
psP-O2 = Pi moi eRiT
min{1 - e Eki/E,
rnuN, rnuP} / stoich(C:O)1 where: moi = maximal growth rate for Pi =
moiTbase * e-Ri*Tbase moiTbase = maximal
growth rate for Pi at Tbase Tbase
= base temperature Ri = temperature growth coefficient for Pi T = temperature (input) Eki = light saturation coefficient for Pi E = light
(input) pr:
phytoplankton respiration (17) from
O2 to Pi prO2-P = Pi
* Cq / stoich(C:O)2 * O2 where:
Cq is a constant for
phytoplankton respiration Ki
O2 + O2 Ki O2 is
a half saturation constant for Pi on O2 nu:
nutrient uptake (13a, b, c) from
NO3, NH4, PO4 to Pi nu NH4-P = ps / stoich(C:N)2 * rnuNH4 rnuNH4 + rnuNO3 nu NO3-P = ps / stoich(C:N)1 * rnuNO3 rnuNH4 + rnuNO3 nu NO3-O2 = nu NO3-P / stoich(N:O)1 to account for O2 produced during assimilative nitrate reduction
nu PO4-P = ps
/ stoich(C:P)1 where: rnuN = rnuNH4 +
rnuNO3 rnuP =
rnuPO4 rnuNH4 = NH4 Ki
NH4 + NH4 rnuNO3
= NO3 * Ki
NH4 Ki
NO3 + NO3
Ki NH4 + NH4 Ki[nutr] = half saturation constant for Pi on nutrient [NO3, NH4,
PO4] ne: nutrient excretion from
phytoplankton (14a, b) from
Pi to NH4, PO4 ne P-NH4 = pr / stoich(C:N)3 ne P-PO4 = pr / stoich(C:P)2 pe:
phytoplankton exudation (15a) from
Pi to DOM pe P-DOC = Pi * Cx
where: Cx is a constant for exudation pe P-DON = Pi * Cx / stoich(C:N)4 pe P-DOP = Pi * Cx
/ stoich(C:P)3 pd:
phytoplankton death (15b, c) from
Pi to (lPOM+rPOM) if (Cl + Cr) ≠
0: pd P-lPOM = Pi * Cl + Pi * Cq *
Ki
O2 + O2 * Cl where: Cl is a constant for death to labile
pool O2 Cl + Cr Cq is a constant for phytoplankton respiration Ki O2 is a half saturation constant for Pi
on O2 pd P-rPOM = Pi * Cr + Pi * Cq
* Ki
O2 + O2 * Cr where: Cr is a constant for death to refractory
pool O2 Cl + Cr Cq is a constant for phytoplankton
respiration Ki O2 is a half saturation constant for Pi
on O2 otherwise: pd P-lPOM = Pi * Cq * Ki O2
+ O2 where: Cq is a constant for phytoplankton
respiration
O2 Ki
O2 is a half saturation constant for Pi on O2 pd P-rPOM = 0 and where: to lPOC and rPOC are as
written to lPON have
/ stoich(C:N)5 and to rPON have / stoich(C:N)6 to lPOP
have / stoich(C:P)4 and to rPOP have / stoich(C:P)5 cs:
cell sinking (24) from
Pi to out csP-out = -d/dz (wphy Pi) where: wphy = a depth-varying sinking
rate for phytoplankton zg:
zooplankton grazing (1-12, 21a,b)
[SEE FOOTNOTE 1] from
(lPOM + rPOM + Pi + Zi) to Zi zg = dg + cg + hg hg:
herbivorous grazing (1-9) from
Pi to Zi; i = 1-3; j = 1-3 hgP-Z = P1g + P2g + P3g Pig =
Zj * max (B - Co, 0) * fj Pi * Imax * fz(T) *
O2 KiA
+ B A KiO2
+ O2 where: Imax = maximal ingestion rate = ImaxTbase
* e-fz(T)*Tbase ImaxTbase = maximal ingestion rate at Tbase Tbase = base
temperature Co = feeding threshold level, below
which no grazing occurs fj = preference for prey type, j=1-8: 1=P1, 2=P2, 3=P3, 4=Z1, 5=Z2,
6=Z3, 7=lPOM, 8=rPOM KiA = half-saturation constant for total food KiO2 = half saturation constant for Zi
on O2 A = total food available = f1*P1 + f2*P2 + f3*P3
+ f4*Z1 + f5*Z2 + f6*Z3
+ f7*lPOM + f8*rPOM B = total food = P1 + P2 + P3 + Z1 + Z2 + Z3 + lPOM +
rPOM cg:
carnivorous grazing (10-12) from
Zi to Zi; i = 1-3; j =1-3 cgZ-Z = Z1g + Z2g + Z3g Zig
= Zj * max (B - Co, 0) * fj Zi * Imax * fz(T) *
O2 KiA +
B A KiO2
+ O2 dg:
detrital grazing (21a, b) from
lPOM, rPOM to Zi; i = 1-3; j =1-3 dg lPOM-Z = Zj
* max (B -
Co, 0) * fj lPOM * Imax
* fz(T) *
O2 KiA + B A KiO2
+ O2 dg rPOM-Z = Zj
* max (B - Co, 0) * fj rPOM * Imax
* fz(T) *
O2 KiA +
B A KiO2
+ O2 where: from lPOC and rPOC are as written from lPON have
/ stoich(C:N)8 and to rPON have / stoich(C:N)9 from lPOP
have / stoich(C:P)7 and to rPOP have / stoich(C:P)8 zr:
zooplankton respiration (18) from
O2 to Zi zrO2-Z = fz(T)
(zg * Cz + Zi * Ch *
O2 ) /
stoich(C:O)3 KiO2 + O2
where: Cz
is a constant for zooplankton respiration = CzTbase * e- fz(T)*Tbase CzTbase =
zooplankton respiration at Tbase Ch
is a constant for basal metabolism = ChTbase * e- fz(T)*Tbase
ChTbase = basal metabolism at Tbase Tbase = base temperature
KiO2 is a half saturation constant for Zi
on O2 fz(T) is a temperature coefficient zs:
zooplankton swimming within
any Zi, among depth boxes zsZ-Z = -d/dz (wzoo Zi) where: wzoo = a
depth-varying movement rate for zooplankton nx:
nutrient excretion from zooplankton (19a, b) from
Zi to NH4, PO4 nx Z-NH4 = zr / stoich(C:N)7 nx Z-PO4 = zr / stoich(C:P)6 zd:
zooplankton exudation (22a)
from
Zi to DOM
zdZ-DOC = fz(T) zg * Cd where: Cd is a constant for zooplankton exudation zdZ-DON = fz(T)
zg * Cd / stoich(C:N)10
Cd = CdTbase * e- fz(T)*Tbase zdZ-DOP = fz(T)
zg * Cd / stoich(C:P)9 CdTbase =
zooplankton exudation at Tbase Tbase = base
temperature ze:
zooplankgon egestion (22d, e) from
Zi to (lPOM + rPOM) zeZ-lPOM = fz(T) zg * Ce
where: Ce is a constant for zooplankton egestion to labile pool Ce = CeTbase * e- fz(T)*Tbase CeTbase =
zooplankton egestion to labile pool at Tbase Tbase = base temperature zeZ-rPOM = fz(T) zg * Cf
where: Cf is a constant for zooplankton egestion to refractory pool Cf = CfTbase * e- fz(T)*Tbase CfTbase =
zooplankton egestion to refractory pool at Tbase Tbase = base temperature and where: to lPOC and rPOC are as written to
lPON have / stoich(C:N)13 and to rPON have / stoich(C:N)14 to
lPOP have / stoich(C:P)12 and to rPOP have / stoich(C:P)13 zm:
zooplankton mortality (22b, c) from
Zi to (lPOM + rPOM) if (Cm + Cn) ≠
0: zmZ-lPOM = Zi fz(T)
* Cm + Zi fz(T) * Ch * Ki
O2 * Cm where:
Cm is a constant for
zooplankton death to labile pool
Ki O2 + O2 Cn + Cm Cm = CmTbase * e- fz(T)*Tbase CmTbase = zooplankton death to labile pool
at Tbase Ch
is a constant for basal metabolism = ChTbase * e- fz(T)*Tbase
ChTbase = basal
metabolism at Tbase Tbase = base temperature KiO2 is a
half saturation constant for Zi on O2 zmZ-rPOM = Zi fz(T)
* Cn + Zi
fz(T) * Ch
* Ki O2 * Cn where: Cn
is a constant for zooplankton death to refractory pool Ki O2 + O2 Cm + Cn Cn
= CnTbase * e- fz(T)*Tbase CnTbase = zooplankton death
to refractory pool at Tbase Ch is a
constant for basal metabolism = ChTbase * e- fz(T)*Tbase ChTbase = basal
metabolism at Tbase Tbase = base temperature KiO2 is a
half saturation constant for Zi on O2 otherwise: zmZ-lPOM = Zi fz(T) * Ch * Ki
O2 Ki
O2 + O2 zmZ-rPOM = Zi
fz(T) * Ch
* Ki O2 Ki
O2 + O2 and where: to lPOC and rPOC are as written to
lPON have / stoich(C:N)11 and to rPON have / stoich(C:N)12 to
lPOP have / stoich(C:P)10 and to rPOP have / stoich(C:P)11 zp:
predation on zooplankton (20) from
Zi to out zpZ-out = Zi fz(T) * Cp (module
1) where: Cp
is a constant for predation = CpTbase
* e- fz(T)*Tbase CpTbase
= predation at Tbase zpZ-out = Zi2 fz(T)
* Cp (module 2)
Tbase = base temperature zpZ-out = Zi2
fz(T) * Cp (module 3) KP + Zi where:
KP is a half-saturation constant for predator grazing from
NH4 to NO3, from O2 to NO3 ni NH4-NO3 = [nimax/(Kni
+ NH4)] * NH4 * e-(Ca*E) * O2
Kni O2
+ O2
where: nimax
= maximal rate for nitrification Kni
= half saturation constant for nitrification of NH4 to NO3
KniO2 = half saturation constant for
nitrification of NH4
to O2 Ca = is a dummy constant (exponential is to turn off in daylight; product
of Ca* E should exceed 5 early on in day) E = light (input) ni O2-NO3 = ni NH4-NO3 / stoich(N:O)1 [NH3
+ 2O2 = HNO3 + H2O so stoichN:O = 0.5] br:
bacterial respiration (28) from
O2 to DOC, lPOC, RPOC br O2-DOC = bm DOC-CO2 / stoich(C:O)4 br O2-lPOC = bm lPOC-CO2 / stoich(C:O)5 br O2-RPOC = bm RPOC-CO2 / stoich(C:O)5 bm:
bacterial remineralization (25a,b, 26a,b, 30) from
lPOM to NH4, PO4, from DOM to NH4, PO4
, from rPOM to NH4, PO4 bm lPOC-CO2 = Cb * lPOC * O2
where:
Cb is a constant for
remineralization of labile pool Kb O2 + O2 Kb O2 is
a half saturation constant for remineralization of O2 bm lPON-NH4
= bm lPOC-CO2 / stoich(C:N)17 bm lPOP--PO4
= bm lPOC-CO2 / stoich(C:P)16 bm DOC-CO2
= Cc
* DOC * O2
where:
Cc is a constant for
remineralization of DOM Kb O2 + O2 Kb O2 is
a half saturation constant for remineralization of O2 bm DON-NH4
= bm DOC-CO2 / stoich(C:N)18 bm DOP-PO4 = bm DOC-CO2
/ stoich(C:P)17 bm rPOC-CO2 = Cg * rPOC * O2 where: Cg is a constant for slow refractory remineralization Kb O2 + O2 Kb O2 is
a half saturation constant for remineralization of O2 bm rPON-NH4
= bm rPOC-CO2 / stoich(C:N)19 bm rPOP-PO4
= bm rPOC-CO2 / stoich(C:P)18 so:
solublization/bacterial degradation (29) from
lPOM to DOM so lPOC-DOC = Cs * lPOC where: Cs
is a constant for solubilization so lPON-DON
= soDOC / stoich(C:N)20 so lPOP-DOP
= soDOC / stoich(C:P)19 ds:
detrital sinking (23) from
lPOM, rPOM to out dslPOM-out = -d/dz (wdetl * lPOM) where: wdet = a depth-varying
sinking rate for labile detritus dsrPOM-out = -d/dz (wdetr * rPOM) where: wdetr = a depth-varying
sinking rate for refractory detritus and
where: eqns for lPOC and rPOC are
as written eqns for lPON have
/stoich(C:N)15 and rPON have /stoich(C:N)16 eqns for lPOP have /stoich(C:P)14
and rPOP have /stoich(C:P)15 Constants and coefficients: Ri = temperature growth coefficient for Pi Eki = light
saturation coefficient for Pi moi = maximal growth rate for Pi moiTbase = maximal
growth rate for Pi at Tbase Imax = maximal ingestion rate of prey (currently assuming
constant for all prey types) ImaxTbase = maximal ingestion rate of prey (currently assuming
constant for all prey types) at Tbase nimax
= maximal rate for nitrification of NH4 to NO3 fj =
preference for prey type, j=1-8:
1=P1, 2=P2, 3=P3, 4=Z1, 5=Z2, 6=Z3, 7=lPOM,
8= rPOM KiA = half-saturation constant for total food KiO2 = half
saturation constant for Zi on O2 Ki[nutr] = half saturation constant for Pi on nutrient [NO3, NH4,
PO4] Kb O2 = half saturation
constant for remineralization of O2 KP = half-saturation constant for predator grazing on Zi Kni = half saturation constant for nitrification of NH4
to NO3
KniO2 = half saturation constant for nitrification of NH4 to O2 Ca is a dummy constant (exponential is to turn off in daylight) Cb is a
constant for remineralization of labile pool Cc is a constant for remineralization of DOM
Cd is a
constant for zooplankton exudation CdTbase is a constant for zooplankton exudation at Tbase Ce is a constant
for zooplankton egestion to labile pool CeTbase is a constant for zooplankton egestion to labile pool at Tbase Cf is a
constant for zooplankton egestion to refractory pool CfTbase is a constant for zooplankton
egestion to refractory pool at Tbase Cg is a constant for slow
refractory remineralization Ch is
a constant for basal metabolism ChTbase is a constant for basal metabolism
at Tbase Cl is a
constant for phytoplankton death to labile pool Cm is a
constant for zooplankton death to labile pool CmTbase is a constant for zooplankton death to labile pool at Tbase Cn is a
constant for zooplankton death to refractory pool CnTbase is a constant for zooplankton death to refractory pool at Tbase Co is a feeding threshold level, below which
no grazing occurs Cp is a constant for predation CpTbase is a
constant predation at Tbase Cq is a
constant for phytoplankton respiration Cr is a
constant for phytoplankton death to refractory pool Cs is a
constant for phytoplankton solubilization
Cx is a
constant for phytoplankton exudation Cz is a constant for zooplankton respiration CzTbase is a constant for zooplankton respiration at Tbase wdet = a depth-varying sinking
rate for detritus wzoo = a depth-varying movement
rate for zooplankton wphy = a depth-varying sinking
rate for phytoplankton fz(T) is a temperature coefficient Tbase is a base
temperature Calculated
variables:
A = total food availablernuNH4 = preferential uptake for ammonium rnuNO3 = preferential uptake for nitrate Input variables: T = temperature E = light Stoichiometries:
Assume stoich C:N of Pi =6, Zi =4, DOM=calculated, labile POM =calculated, refractory POM=calculated; stoich C:P of Pi =96, Zi =64, DOM=calculated, labile POM =calculated, refractory POM=calculated. stoich(C:N)1 for CO2:NO3 uptake = [stoich(C:N) Pi=6]stoich(C:N)2 for CO2:NH4 uptake = [stoich(C:N) Pi=6]stoich(C:N)3 for CO2:NH4 excretion from phytoplankton = [stoich(C:N) Pi=6]stoich(C:N)4 for DOC:DON exudation from phytoplankton = [stoich(C:N) Pi=6]stoich(C:N)5 for labile POC:PON from phytoplankton death = [stoich(C:N) Pi=6]stoich(C:N)6 for refractory POC:PON from phytoplankton death =
[stoich(C:N) Pi=6]
stoich(C:N)7
for CO2:NH4 excretion from zooplankton [=3.5] stoich(C:N)8
for labile pool POC:PON grazed by zooplankton [= calculated] stoich(C:N)9
for refractory pool POC:PON grazed by zooplankton [= calculated] stoich(C:N)10
for DOC:DON exuded by zooplankton [=15] stoich(C:N)11 for labile POC:PON from zooplankton mortality = [stoich(C:N) Zi=4]stoich(C:N)12 for refractory POC:PON from zooplankton mortality
= [stoich(C:N) Zi=4]
stoich(C:N)13
for labile POC:PON egested by zooplankton [= calculated] stoich(C:N)14
for refractory POC:PON egested by zooplankton [= calculated] stoich(C:N)15
for sinking labile pool POC:PON [= calculated] stoich(C:N)16
for sinking refractory pool POC:PON [= calculated] stoich(C:N)17
for labile POC:PON remineralized to NH4 [= calculated or
constant] stoich(C:N)18
for DOC:DON remineralized to NH4 [= calculated or constant] stoich(C:N)19
for refractory POC:PON remineralized to NH4 [= calculated or
constant] stoich(C:N)20 for labile POC:PON solubized to
DOM [=
calculated or constant] stoich(C:P)1 for CO2:PO4 uptake = [stoich(C:P) Pi=96]
stoich(C:P)2 for CO2:PO4 excretion from phytoplankton = [stoich(C:P) Pi=96]stoich(C:P)3 for DOC:DOP exudation from phytoplankton = [stoich(C:P) Pi=96]stoich(C:P)4 for labile POC:POP from phytoplankton death = [stoich(C:P) Pi=96]stoich(C:P)5 for refractory POC:POP from phytoplankton death = [stoich(C:P) Pi=96]stoich(C:P)6 for CO2:PO4
excretion from zooplankton [= 56] stoich(C:P)7 labile pool POC:POP grazed by zooplankton [=
calculated] stoich(C:P)8 for refractory pool POC:POP grazed by
zooplankton [= calculated] stoich(C:P)9
for
DOC:DOP exuded by zooplankton [= 240] stoich(C:P)10
for labile
POC:POP from zooplankton mortality = [stoich(C:P) Zi=64] stoich(C:P)11
for
refractory POC:POP from zooplankton mortality = [stoich(C:P) Zi=64] stoich(C:P)12 for labile POC:POP egested by zooplankton [=
calculated] stoich(C:P)13 for refractory POC:POP egested by zooplankton
[= calculated] stoich(C:P)14 for sinking labile pool POC:PON [=
calculated] stoich(C:P)15 for sinking refractory pool POC:PON [=
calculated] stoich(C:P)16 for labile POC:POP remineralized to PO4
[= calculated or constant] stoich(C:P)17 for DOC:DOP remineralized to PO4 [= calculated or constant] stoich(C:P)18 for refractory POC:POP remineralized to PO4
[= calculated or constant] stoich(C:P)19 for labile POC:POP solubized to
DOM [=
calculated or constant] stoich(C:O)1
for CO2:O2 of photosynthesis = [stoich(C:O)all=1] stoich(C:O)2
for CO2:O2 of phytoplankton respiration =
[stoich(C:O)all=1] stoich(C:O)3
for CO2:O2 of zooplankton respiration =
[stoich(C:O)all =1] stoich(C:O)4
for CO2:O2 of bacterial respiration of DOC =
[stoich(C:O)all =1] stoich(C:O)5
for CO2:O2 of bacterial respiration of labile POC =
[stoich(C:O)all=1] stoich(N:O)1 for NH4:O2 during nitrification [=0.5] FOOTNOTE 1 We are
currently working on how we will
model/calculate zooplankton egestion.
The basic approach is that we will ultimately calculate what the
zooplankton ingest, find the limiting nutrient, and then calculate the C:N:P
ratio of the egestion so that zooplankton maintain their constant C:N:P
ratio. But we came up with two
different ways to do this, the fundamental difference being are zooplankton
smart eaters? The question arises
because respiration and excretion are proportional to the amount of ingestion. So if zooplankton are presented with a food
of poor C:N:P ratios, do they stop eating, or do they keep eating anyway and
use some of their body mass to provide the nutrients the food is deficient in? The model difference being the impact of
zooplankton on algal blooms with wacky C:N:P ratios. We choose to assume the second method: This method assumes zooplankton eat regardless of the
quality of food available. All food
preferences would be incorporated into the prey preferences. This would work as follows: 1) Zooplankton ingestion is calculated 2) Outputs are calculated (based on the total ingestion) 3) Egestion is calculated, using zooplankton biomass if
necessary to maintain a fixed C:N:P ratio in the zooplankton. As an example, if the zooplankton C:N:P ratio is 4:1:x
(I'll ignore P from now on) and the ingested food is 8:0:x (i.e., all C) this
method would say the zooplankton would eat the food available. In this case, if respiration and excretion
required a total of 4:1:x C,N,P units, the zooplankton would have a net
deficiency of 1 N unit, so biomass would be used up to balance this. So the calculated egestion would be 8:0:x (4
C units left over from ingestion, 4 C units from biomass needed to supply the 1
N unit deficiency). PHYTOPLANKTON:
ps:
photosynthesis pr: phytoplankton respiration
ps P-O2 pr
O2-P
ne:
nutrient excretion from phytoplankton nu: nutrient uptake
nu NO3-Pne P-NH4 nu NH4-Pne P-PO4 nu PO4-Ppd:
phytoplankton death
pd P-lPOCpd P-lPONpd P-lPOPpd P-rPOCpd P-rPONpd P-rPOPpe:
phytoplankton exudation
pe P-DOCpe P-DONpe P-DOPcs:
cell sinking
cs P-outZOOPLANKTON:
nx:
nutrient excretion from zooplankton zg: zooplankton grazing
nx Z-NH4 zg
= dg + cg + hg
nx Z-PO4hg: herbivorous grazingzd: zooplankton exudation hg P-Zzd Z-DOC
zd Z-DON cg: carnivorous grazingzd Z-DOP cg Z-Zze:
zooplankgon egestion dg: detrital grazing
ze Z-lPOC dg
lPOC-Z
ze Z-lPON dg
lPON-Z
ze Z-lPOP dg
lPOP-Z
ze Z-rPOC dg rPOC-Zze Z-rPON dg rPON-Zze Z-rPOP dg rPOP-Zzm:
zooplankton mortality zr: zooplankton respiration
zm Z-Lpoc zr O2-Zzm Z-lPONzm Z-lPOPzm Z-rPOC zs: zooplankton swimmingzm Z-rPON zs Z-Zzm Z-rPOPzp:
predation on zooplankton
zp Z-out
BACTERIAL PROCESSES:
ni:
nitrification
ni NH4-NO3
ni O2-NO3br:
bacterial respiration
br O2-DOCbr O2-lPOCbr O2-RPOCbm:
bacterial remineralization
bm lPOC-CO2bm lPON-NH4bm lPOP--PO4
bm DOC-CO2bm DON-NH4bm DOP-PO4bm rPOC-CO2bm rPON-NH4bm rPOP-PO4so:
solublization/bacterial degradation
so lPOC-DOCso lPON-DONso lPOP-DOPDETRITUS:
ds:
detrital sinking
ds lPOC-outds lPON-outds lPOP-outds rPOC-outds rPON-outds rPOP-outALPHABETICAL TRANSFER PROCESS NAMES bm: bacterial remineralization
(25a,b, 26a,b, 30) from
lPOM to NH4, PO4, from DOM to NH4, PO4
, from rPOM to NH4, PO4 br:
bacterial respiration (28) from
O2 to DOC, lPOC cg:
carnivorous grazing (10-12) from
Zi to Zi; i = 1-3 cs:
cell sinking (24) from
Pi to out dg:
detrital grazing (21a, b) from
lPOM, rPOM to Zi ds: detrital sinking (23) from
lPOM, rPOM to out hg:
herbivorous grazing (1-9) from
Pi to Zi; i = 1-3 ne: nutrient excretion from
phytoplankton (14a, b) from
Pi to NH4, PO4 ni:
nitrification (27) from
NH4 to NO3, from O2 to NO3 nx:
nutrient excretion from zooplankton (19a, b) from
Zi to NH4, PO4 nu:
nutrient uptake (13a, b, c) from
NO3, NH4, PO4 to Pi pd:
phytoplankton death (15b, c) from
Pi to (lPOM+rPOM) pe: phytoplankton exudation (15a)
from
Pi to DOM pr:
phytoplankton respiration (17) from
O2 to Pi ps:
photosynthesis (16)
from
Pi to O2
so:
solublization/bacterial degradation (29) from
lPOM to DOM zd:
zooplankton exudation (22a)
from
Zi to DOM
ze:
zooplankgon egestion (22d, e) from
Zi to (lPOM + rPOM) zg:
zooplankton grazing (1-12, 21a,b) from
(lPOM + rPOM + Pi + Zi) to Zi zm:
zooplankton mortality (22b, c) from
Zi to (lPOM + rPOM) zp:
predation on zooplankton (20) from
Zi to out zr:
zooplankton respiration (18) from
O2 to Zi zs:
zooplankton swimming within
any Zi, among depth boxes
|
|||