1123 |
c accumulate particulate and dissolved detritus |
c accumulate particulate and dissolved detritus |
1124 |
do nz=1, nzmax |
do nz=1, nzmax |
1125 |
totzoo_pop=totzoo_pop+ |
totzoo_pop=totzoo_pop+ |
1126 |
& ExportFracZ(nz)*mortzoo(nz)*zooP(nz) |
& ExportFracZ(nz)*( mortzoo(nz)*zooP(nz) |
1127 |
|
& + mortzoo2(nz)*zooP(nz)**2 ) |
1128 |
totzoo_dop=totzoo_dop+ |
totzoo_dop=totzoo_dop+ |
1129 |
& (1. _d 0-ExportFracZ(nz))*mortzoo(nz)*zooP(nz) |
& (1. _d 0-ExportFracZ(nz))*( |
1130 |
totzoo_pon=totzoo_pon+ |
& mortzoo(nz)*zooP(nz)+ |
1131 |
& ExportFracZ(nz)*mortzoo(nz)*zooN(nz) |
& mortzoo2(nz)*zooP(nz)**2 ) |
1132 |
|
totzoo_pon=totzoo_pon+ |
1133 |
|
& ExportFracZ(nz)*( mortzoo(nz)*zooN(nz) |
1134 |
|
& + mortzoo2(nz)*zooN(nz)**2 ) |
1135 |
totzoo_don=totzoo_don+ |
totzoo_don=totzoo_don+ |
1136 |
& (1. _d 0-ExportFracZ(nz))*mortzoo(nz)*zooN(nz) |
& (1. _d 0-ExportFracZ(nz))*( |
1137 |
|
& mortzoo(nz)*zooN(nz)+ |
1138 |
|
& mortzoo2(nz)*zooN(nz)**2 ) |
1139 |
totzoo_pofe=totzoo_pofe+ |
totzoo_pofe=totzoo_pofe+ |
1140 |
& ExportFracZ(nz)*mortzoo(nz)*zooFe(nz) |
& ExportFracZ(nz)*( mortzoo(nz)*zooFe(nz) |
1141 |
|
& + mortzoo2(nz)*zooFe(nz)**2 ) |
1142 |
totzoo_dofe=totzoo_dofe+ |
totzoo_dofe=totzoo_dofe+ |
1143 |
& (1. _d 0-ExportFracZ(nz))*mortzoo(nz)*zooFe(nz) |
& (1. _d 0-ExportFracZ(nz))*( |
1144 |
totzoo_posi=totzoo_posi+ |
& mortzoo(nz)*zooFe(nz) + |
1145 |
& mortzoo(nz)*zooSi(nz) |
& mortzoo2(nz)*zooFe(nz)**2 ) |
1146 |
|
totzoo_posi=totzoo_posi+ |
1147 |
|
& ( mortzoo(nz)*zooSi(nz)+ |
1148 |
|
& mortzoo2(nz)*zooSi(nz)**2 ) |
1149 |
#ifdef ALLOW_CARBON |
#ifdef ALLOW_CARBON |
1150 |
totzoo_poc=totzoo_poc+ |
totzoo_poc=totzoo_poc+ |
1151 |
& ExportFracZ(nz)*mortzoo(nz)*zooClocal(nz) |
& ExportFracZ(nz)*( mortzoo(nz)*zooClocal(nz) |
1152 |
|
& + mortzoo2(nz)*zooClocal(nz)**2 ) |
1153 |
totzoo_doc=totzoo_doc+ |
totzoo_doc=totzoo_doc+ |
1154 |
& (1. _d 0-ExportFracZ(nz))*mortzoo(nz)*zooClocal(nz) |
& (1. _d 0-ExportFracZ(nz))*( mortzoo(nz)*zooClocal(nz) |
1155 |
|
& + mortzoo2(nz)*zooClocal(nz)**2 ) |
1156 |
#endif |
#endif |
1157 |
enddo |
enddo |
1158 |
|
|
1448 |
c zoo in P currency |
c zoo in P currency |
1449 |
dzooPdt(nz) = dzooPdt(nz) |
dzooPdt(nz) = dzooPdt(nz) |
1450 |
& - mortzoo(nz)*zooP(nz) |
& - mortzoo(nz)*zooP(nz) |
1451 |
|
& - mortzoo2(nz)*zooP(nz)**2 |
1452 |
c zooplankton in other currencies |
c zooplankton in other currencies |
1453 |
C zooplankton stoichiometry varies according to food source |
C zooplankton stoichiometry varies according to food source |
1454 |
dzooNdt(nz) = dzooNdt(nz) |
dzooNdt(nz) = dzooNdt(nz) |
1455 |
& - mortzoo(nz)*zooN(nz) |
& - mortzoo(nz)*zooN(nz) |
1456 |
|
& - mortzoo2(nz)*zooN(nz)**2 |
1457 |
dzooFedt(nz) = dzooFedt(nz) |
dzooFedt(nz) = dzooFedt(nz) |
1458 |
& - mortzoo(nz)*zooFe(nz) |
& - mortzoo(nz)*zooFe(nz) |
1459 |
|
& - mortzoo2(nz)*zooFe(nz)**2 |
1460 |
dzooSidt(nz) = dzooSidt(nz) |
dzooSidt(nz) = dzooSidt(nz) |
1461 |
& - mortzoo(nz)*zooSi(nz) |
& - mortzoo(nz)*zooSi(nz) |
1462 |
|
& - mortzoo2(nz)*zooSi(nz)**2 |
1463 |
enddo |
enddo |
1464 |
|
|
1465 |
|
|
1518 |
do nz=1,nzmax |
do nz=1,nzmax |
1519 |
dzooCdt(nz) = grazingC(nz)*zooClocal(nz) |
dzooCdt(nz) = grazingC(nz)*zooClocal(nz) |
1520 |
& - mortzoo(nz)*zooClocal(nz) |
& - mortzoo(nz)*zooClocal(nz) |
1521 |
|
& - mortzoo2(nz)*zooClocal(nz)**2 |
1522 |
enddo |
enddo |
1523 |
#else |
#else |
1524 |
do nz=1,nzmax |
do nz=1,nzmax |
1525 |
dzooCdt(nz) = sumgrazzooc(nz) |
dzooCdt(nz) = sumgrazzooc(nz) |
1526 |
& - mortzoo(nz)*zooClocal(nz) |
& - mortzoo(nz)*zooClocal(nz) |
1527 |
|
& - mortzoo2(nz)*zooClocal(nz)**2 |
1528 |
enddo |
enddo |
1529 |
#endif |
#endif |
1530 |
|
|