Releases: fabm-model/fabm
Releases · fabm-model/fabm
FABM 2.1.4
This maintenance release:
- improves pyfabm inline documentation and type annotations
- adds an example notebook that shows how to vary parameter values from Python
- enables built-in
interior_temporal_mean
to operate on state variables - fixes a bug that broke single-term
weighted_sum
instances set infabm.yaml
- adds standard variables for
number_of_days_in_year
andmaximum_time_step
FABM 2.1.3
This maintenance release:
- fixes an issue with logging (
log: true
infabm.yaml
) in combination with unfulfilled dependencies - fixes incorrect values of the
output
attribute of diagnostics in pyfabm
FABM 2.1.2
This maintenance release:
- adds support for building with flang
- fixes treatment of missing
units
andlong_name
arguments inget_parameter
FABM 2.1.1
This maintenance release:
- corrects the version number used for pyfabm
FABM 2.1.0
This release contains new functionality and performance improvements developed under the NECCTON project
FABM 2.0.2
This maintenance release:
- adds numpy 2.0 support to pyfabm
- adds support for building with ninja
- adds ogs to the list of default institutes
- updates the schism driver
- adds the uvic driver
FABM 2.0.1
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
FABM 2.0.0
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.
FABM 1.0.4
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 toadd_child
- now checks at compile time that the
source
argument is provided toregister_horizontal_diagnostic_variable
- adds built-in modules
surface_constant
,bottom_constant
,bounded_vertical_integral
,interior_temporal_mean
,surface_temporal_mean
,surface_temporal_maximum
FABM 1.0.3
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