Skip to content

Releases: oceanflux-ghg/FluxEngine

FluxEngine v4.0.2

30 Jul 08:21
Compare
Choose a tag to compare

This is a snapshot and major release of FluxEngine version 4. New to version 4 is a move to installing FluxEngine using from PyPi using pip install fluxengine. The most up-to-date version will be available using this method. Alternatively you can download/clone the "fe_v4" branch from this repository.

New features:

  • Updated to use Python 3
  • Vastly simplified installation process for all platforms. Simply run (pip install fluxengine) to install the latest version from PyPi and import it as you would any other Python module. As with all things, using a virtual environment is recommended to avoid clashes with other software.
  • Simpler workflow: command-line tools are automatically added to your virtual environment's path so they can be accessed from any location (e.g. run fe_tutorials.py from any directory to open the interactive tutorials).
  • Cleaner configuration files, obsolete options removed, others can be omitted if they are inferred from other parameters. New utility fe_update_config.py will convert old configuration files to the updated format.
  • Jupyter notebook tutorials and documentation updated for FluxEngine v4.
  • fCO2 reanalysis tool updated to add easy support for SOCAT v2020.
  • More descriptive metadata in output files (e.g. correct gas names)
  • Various bug fixes.

FluxEngine version 3.0

05 Aug 14:05
5cba5df
Compare
Choose a tag to compare

Code has been completely refactored to increase modularity, flexibility and maintainability. All software and calculations have been verified using reference datasets.

New features include:

  • Automatic installation and verification scripts
  • Better documentation (including PDF manual)
  • Interactive Jupyter tutorials!
  • Example configuration files
  • Runs on desktop or laptop (no remote server required)
  • Flexible input data specification
  • Customisable and extendable gas transfer velocity parameterisations, new parameterisations added
  • Pre-processing functions for input data (e.g. unit conversion, resampling)
  • Option to specify gas data as concentrations (as well as partial pressure or fugacity)
  • Import as a Python module and drive with custom scripts
  • Many new features to support calculating gas fluxes from in situ data
  • New stand-alone tools for converting from netCDF to text, appending FluxEngine output to text data files and more.
  • Support for other gases: N2O and CH4
  • Reanalysis of in situ data to a consistent temperature and depth using Earth observation data
  • Various minor bug fixes