BGCMarbl

Contents

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:

  • FeLig (ligand = iron * 3)

  • DICDIC_ALT_CO2 and ALKALK_ALT_CO2 (identity copies)

  • CHL → the full small-phytoplankton / diatom / diazotroph / zooplankton tracer set (fixed stoichiometric ratios); CHL itself 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

BGCMarbl.derivation_rules()

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.

BGCMarbl.derive_ligand_from_iron(fe)

Derive ligand from iron: Lig = Fe * 3 (mmol m-3).

BGCMarbl.derive_phytoplankton_from_chl(chl)

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