Skip to content

2022.01

Compare
Choose a tag to compare
@rem1776 rem1776 released this 25 Mar 16:41
· 375 commits to main since this release
0d05112

[2022.01] - 2022-03-25

Known Issues

  • The MPICH MPI implementation is unsupported when used alongside GCC 10 or 11 due to compilation issues with the mixed precision reals. MPICH can still be used to compile FMS with GCC 9 or earlier, or with other compilers.
  • GCC 11.1.0 is unsupported due to compilation issues with select type. The issue appears to be resolved in later GCC releases

Added

  • FMS2_IO: Added a macro MAX_NUM_RESTART_VARS_ to allow the max amount of restart variables to be set at compile time
  • TESTS: Adds a configure option, --enable-code-coverage, to build a code coverage report using intel's codecov via make check-code-coverage
  • AFFINITY: Adds an initialization check to fms_affinity_set, and updates test program with init/end routines
  • FMS2_IO: Adds an optional argument to ignore embedded checksum checks when reading restart files

Changed

  • TESTING: Changes the testing suite scripts for various improvements such improved output, tests with input files, and adding/fixing new tests
  • MPP: Change variable names in mpp to use more inclusive language
  • DOCS: Updates to correct branch name and doxygen guide for functions, and adds CI information page

Fixed

  • Fixes compilation warnings throughout the code, mainly for uninitialized or unused variables
  • Fixed any code not adhering to the projects style guide (mainly line length fixes) so that all future changes can be checked with a linter
  • MOSAIC2: Adds r8_kind casts to calls to C routines in order match precision of doubles
  • TESTS: Fixes crashes in fms2_io tests from namelist read errors

Tag Commit Hashes