Skip to content

2022.02

Compare
Choose a tag to compare
@rem1776 rem1776 released this 29 Apr 13:04
· 360 commits to main since this release
0721d59

[2022.02] - 2022-04-29

Known Issues

  • If using GCC 10 or higher as well as MPICH, compilation errors will occur unless -fallow-argument-mismatch is included in the Fortran compiler flags
  • GCC 11.1.0 is unsupported due to compilation issues with select type. The issue is resolved in later GCC releases.

Added

  • STRING_UTILS: Adds a module, fms_string_utils_mod, for common string operations throughout FMS
  • LIBFMS: makes recently added routines available through the global fms module
  • CMAKE: Adds build option for position independent code
  • CONSTANTS: Adds macros to load constants for different modeling systems/uses between GFDL, GEOS and GFS. Can be selected in cmake with -DCONSTANTS=<GEOS|GFDL|GFS>

Changed

  • STRING_UTILS: Refactored string routine definitions from fms_mod and fms2_io_mod to be located in fms_string_utils_mod
  • CONSTANTS: Makes fmsconstants.F90 contain the constant definitions, with constants_mod refactored to hold the same values
  • MOSAIC2: changes grid 'version' names and documentation to be more descriptive

Removed

  • FMS_MOD: Removes fms_c.c and fms_c.h files from the fms directory

Fixed

  • FMS2_IO: Fixed bug casuing non-root pe's to fail during the flush_file routine

Tag Commit Hashes