Fabm Versions Save

The Framework for Aquatic Biogeochemical Models (FABM): a Fortran 2003 programming framework for biogeochemical models of marine and freshwater systems.

v2.0.1

4 months ago

This maintenance release:

  • fixes the script that builds the 0d driver
  • makes variable collections in pyfabm more flexible
  • adds the __version__ attribute to pyfabm
  • adds ihamocc to the institutes with biogeochemical models

v2.0.0

7 months ago

This major release:

  • expands the functionality of the Python frontend to FABM, which can now operate across spatial domains and supports additional APIs (get_vertical_movement, check_state, get_conserved_quantities). Installation of the Python front-end has also been simplified.
  • includes rewritten, better performing code for parsing fabm.yaml
  • supports modification of parameter values during simulation, for instance, for parameter estimation through data assimilation
  • drops support for older versions (> 5 years) of gfortran, cmake and Python

Optionally, you can download the source code below together with externally maintained biogeochemical models. These include ERSEM, MOPS, and PISCES.

v1.0.4

1 year ago

This maintenance release:

  • adds workarounds for certain Cray and PGI compilers
  • fixes an issue with optional state variable dependencies (registered with required=.false.)
  • improves error handling by pyfabm
  • exposes custom variable properties in pyfabm
  • adds support for python >= 3.11
  • extends automated testing using GitHub Actions
  • improves finalization of FABM objects (deallocation of memory)
  • improves the accuracy of the temporal mean of interior variables
  • no longer requires the configunit argument to be provided to add_child
  • now checks at compile time that the source argument is provided to register_horizontal_diagnostic_variable
  • adds built-in modules surface_constant, bottom_constant, bounded_vertical_integral, interior_temporal_mean, surface_temporal_mean, surface_temporal_maximum

v1.0.3

3 years ago

This maintenance release:

  • fixes an issue with the coupling of universal standard variables
  • improves performance of the check_state family of routines
  • optimizes the computation of temporal means by restricting these to the active domain
  • adds testing with Travis
  • includes a refactored C API that is now independent of the python driver

v1.0.2

3 years ago

This maintenance release includes all changes from 1.0.1 and additionally fixes integration with Zenodo.

v1.0.1

3 years ago

This maintenance release greatly expands the FABM test suite and includes fixes for several specific compilers and biogeochemical models. The host and biogeochemical APIs are unchanged.

v1.0.0

4 years ago

FABM 1 release

v0.96.0

4 years ago

This is the final release of FABM before 1.0, which has a different API. All users are encouraged to upgrade to FABM 1. This 0.96 release is preserved for users and applications that cannot upgrade yet.

v0.95.0

8 years ago

First public release of FABM. Download and compile the source code to build the included box model, python driver, or a library for one of the supported hydrodynamic models (e.g., GOTM, NEMO, FVCOM, MOM5). For Windows, a pre-built version of the box model is also provided (fabm0d.exe).