1456 |
#endif |
#endif |
1457 |
#endif |
#endif |
1458 |
|
|
1459 |
|
#ifdef ALLOW_DENIT |
1460 |
|
if (O2local.lt.O2crit) then |
1461 |
|
if (NO3local.lt.no3crit) then |
1462 |
|
c no remineralization for N, P, Fe (not Si?) |
1463 |
|
DOPremin = 0. _d 0 |
1464 |
|
DONremin = 0. _d 0 |
1465 |
|
DOFeremin = 0. _d 0 |
1466 |
|
preminP = 0. _d 0 |
1467 |
|
preminN = 0. _d 0 |
1468 |
|
preminFe = 0. _d 0 |
1469 |
|
#ifdef ALLOW_CDOM |
1470 |
|
preminP_cdom = 0. _d 0 |
1471 |
|
preminN_cdom = 0. _d 0 |
1472 |
|
preminFe_cdom = 0. _d 0 |
1473 |
|
#endif |
1474 |
|
#ifdef ALLOW_CARBON |
1475 |
|
DOCremin = 0. _d 0 |
1476 |
|
preminC = 0. _d 0 |
1477 |
|
#ifdef ALLOW_CDOM |
1478 |
|
preminC_cdom = 0. _d 0 |
1479 |
|
#endif |
1480 |
|
#endif |
1481 |
|
|
1482 |
|
#ifdef ALLOW_CDOM |
1483 |
|
c degradation of CDOM - high when bleached by light |
1484 |
|
cdomp_degrd = reminTempFunction * cdomlocal |
1485 |
|
& *(cdombleach*min(PARlocal/PARcdom,1. _d 0) ) |
1486 |
|
cdomn_degrd = rnp_cdom * cdomp_degrd |
1487 |
|
cdomfe_degrd= rfep_cdom * cdomp_degrd |
1488 |
|
#ifdef ALLOW_CARBON |
1489 |
|
cdomc_degrd = rcp_cdom * cdomp_degrd |
1490 |
|
#endif |
1491 |
|
#endif |
1492 |
|
endif |
1493 |
|
endif |
1494 |
|
#endif |
1495 |
|
c end denit caveats |
1496 |
|
|
1497 |
c chemistry |
c chemistry |
1498 |
c NH4 -> NO2 -> NO3 by bacterial action |
c NH4 -> NO2 -> NO3 by bacterial action |
1499 |
NO2prod = knita*( 1. _d 0-min(PARlocal/PAR0,1. _d 0) ) |
NO2prod = knita*( 1. _d 0-min(PARlocal/PAR0,1. _d 0) ) |
1673 |
#else |
#else |
1674 |
& *(preminP + DOPremin) |
& *(preminP + DOPremin) |
1675 |
#endif |
#endif |
1676 |
dNO3dt = dNO3dt - denit |
dNO3dt = dNO3dt - (denit_no3/denit_np)*denit |
1677 |
dNH4dt = dNH4dt - |
dNH4dt = dNH4dt - |
1678 |
#ifdef ALLOW_CDOM |
#ifdef ALLOW_CDOM |
1679 |
& (DONremin) |
& (DONremin) |