FABM (Framework for Aquatic Biogeochemical Models)#

Contact person

Carsten Lemmen

Description#

The Framework for Aquatic Biogeochemical Models (FABM) is a Fortran 2003 programming framework for biogeochemical models of marine and freshwater systems. It acts as match maker between a wide range of hydrodynamic and biogeochemical models, developed by research groups all over the world.

FABM makes it possible to develop biogeochemical models as a set of stand-alone, process-specific modules. These can be combined at runtime to create custom models tailored to a specific subject or region. This modular approach has been adopted to implement several large ecosystem models in FABM, including ERSEM, BFM, PISCES (marine), and WET/PCLake (freshwater). FABM has also been used to model suspended sediment, redox chemistry, microplastics, seagrass, spectrally resolved irradiance and structured populations of fish and bivalves.

FABM is implemented as a thin API layer in most ocean hydrodynamic models, among them ICON (Coast); it is the API that connects to natESM biogeochemistry models such as ReCOM and ECOSMO.

While the head development of FABM occurs in Denmark (Bolding & Bruggeman ApS, Asperus, DK), there is historically documented evidence that developments from the community are regularly considered in the main repository. There have been significant institutional contributions from the German community, led by Hereon and IOW, but also others including Geomar and AWI.

Model(s)#

FABM :GPL v2.0

Programming language(s)#

FORTRAN

Tags#

#optional #ocean #biogeochemistry # bgc #fabm # api # framework

Back to Optional components