BGCMarbl#
- class roms_tools.BGCMarbl#
MARBL biogeochemical model.
Implements the MARBL tracers and known pre-processing fields, and the relationships used to complete a partial tracer set:
Fe→Lig(ligand = iron * 3)DIC→DIC_ALT_CO2andALK→ALK_ALT_CO2(identity copies)CHL→ the full small-phytoplankton / diatom / diazotroph / zooplankton tracer set (fixed stoichiometric ratios);CHLitself is then dropped.constant open-ocean background values for organic-matter tracers that have no other source (
_OCEAN_FILL).
MARBL tracers and units, for reference:
“PO4”: Dissolved Inorganic Phosphate (mmol/m³),
“NO3”: Dissolved Inorganic Nitrate (mmol/m³),
“SiO3”: Dissolved Inorganic Silicate (mmol/m³),
“NH4”: Dissolved Ammonia (mmol/m³),
“Fe”: Dissolved Inorganic Iron (mmol/m³),
“Lig”: Iron Binding Ligand (mmol/m³),
“O2”: Dissolved Oxygen (mmol/m³),
“DIC”: Dissolved Inorganic Carbon (mmol/m³),
“DIC_ALT_CO2”: Dissolved Inorganic Carbon, Alternative CO2 (mmol/m³),
“ALK”: Alkalinity (meq/m³),
“ALK_ALT_CO2”: Alkalinity, Alternative CO2 (meq/m³),
“DOC”: Dissolved Organic Carbon (mmol/m³),
“DON”: Dissolved Organic Nitrogen (mmol/m³),
“DOP”: Dissolved Organic Phosphorus (mmol/m³),
“DOPr”: Refractory Dissolved Organic Phosphorus (mmol/m³),
“DONr”: Refractory Dissolved Organic Nitrogen (mmol/m³),
“DOCr”: Refractory Dissolved Organic Carbon (mmol/m³),
“zooC”: Zooplankton Carbon (mmol/m³),
“spChl”: Small Phytoplankton Chlorophyll (mg/m³),
“spC”: Small Phytoplankton Carbon (mmol/m³),
“spP”: Small Phytoplankton Phosphorous (mmol/m³),
“spFe”: Small Phytoplankton Iron (mmol/m³),
“spCaCO3”: Small Phytoplankton CaCO3 (mmol/m³),
“diatChl”: Diatom Chlorophyll (mg/m³),
“diatC”: Diatom Carbon (mmol/m³),
“diatP”: Diatom Phosphorus (mmol/m³),
“diatFe”: Diatom Iron (mmol/m³),
“diatSi”: Diatom Silicate (mmol/m³),
“diazChl”: Diazotroph Chlorophyll (mg/m³),
“diazC”: Diazotroph Carbon (mmol/m³),
“diazP”: Diazotroph Phosphorus (mmol/m³),
“diazFe”: Diazotroph Iron (mmol/m³),
Methods
Every
(target, source, transform)this model derives, in apply order.BGCMarbl.derive_alt_co2(dic, alk)Derive the alternative-CO2 tracers as identity copies of DIC/ALK.
Derive ligand from iron:
Lig = Fe * 3(mmol m-3).Derive the per-PFT and zooplankton tracers from total chlorophyll.
BGCMarbl.process_bgc_fields(forcings)Complete the MARBL tracer set across one or more forcing objects.
Attributes
BGCMarbl.name