PALEOaqchem functions

PALEOaqchem.O2AlkUptakeReminFunction
O2AlkUptakeRemin(Corg, (NO3, TNH3, Ngas), TPO4, Ccarb; rO2Corg=1) -> (O2, Alk)

Oxygen and alkalinity released by remineralisation of particulate matter with specified Corg, Ccarb to specified nitrate NO3, total ammonia TNH3, gaseous N, total phosphate TPO4

NB sign:

  • for remineralization, Corg, NO3, TNH3, Ngas, TPO4, Ccarb are +ve, O2 is -ve (ie provides O2eq (-ve) required and Alk to add to ocean solute tracers sms, for remineralisation of POC with C:N:P stoichiometry defined by Corg:sum(NO3, TNH3, Ngas):TPO4)
  • for production by oxygenic photosynthesis, Corg, NO3, TNH3, Ngas, Ccarb are -ve, O2 is +ve

(ie provides O2 and Alk to add to ocean solute tracers sms for production of POC with C:N:P stoichiometry defined by Corg:sum(NO3, TNH3, Ngas):TPO4)

Examples

julia> PALEOaqchem.O2AlkUptakeRemin(106.0, (0.0, 0.0, 0.0), 1.0, 0.0) # Corg:P = 106:1, no N
(-106.0, -1.0)

julia> PALEOaqchem.O2AlkUptakeRemin(106.0, (16.0, 0.0, 0.0), 1.0, 0.0) # Corg:NO3:P = 106:16:1
(-138.0, -17.0)

julia> PALEOaqchem.O2AlkUptakeRemin(106.0, (0.0, 16.0, 0.0), 1.0, 0.0) # Corg:TNH3:P = 106:16:1
(-106.0, 15.0)
source