PALEOaqchem functions
PALEOaqchem.O2AlkUptakeRemin
— FunctionO2AlkUptakeRemin(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)