You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
[2023.01] - 2023-04-03
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(the flag will now be added automatically if building with autotools or CMake).
GCC 11.1.0 is unsupported due to compilation issues with select type. The issue is resolved in later GCC releases.
When outputting sub-region diagnostics, the current diag_manager does not add "tileX" to the filename when using a cube sphere. This leads to trouble when trying to combine the files and regrid them (if the region is in two different tiles)
Added
DIAG_MANAGER: Added code refactored as part of larger diag_manager rewrite for the send_data routines. The refactored code is disabled by default and enabled by setting use_refactored_send to true in the diag_manager_nml, and should mirror current behaviour.
FMS2_IO: Added the ability to set deflate_level and shuffle netcdf options in fms2_io_nml. Also added functionality for registering dimensions as unlimited compressed.
YAML_PARSER: Added support for emitting multiple tabbed section keys to allow diag manager yaml output
Changed
STRING_UTILS: Extended the string interface in fms_string_utils_mod to accept reals of 4 or 8 kind, as well as 1, 2, and 3 dimensional real arrays
DIAG_MANAGER: Changed the log_diag_field_info routine to allow for specifying seperator
INTERPOLATOR(s): In horiz_interp, amip_interp and interpolator, changed pointers arrays into allocatables
Fixed
TRIDIAGONAL: Added OMP directives to prevent race conditions
DIAG_MANAGER: Added diag_send_data routine to fix class(*) related compiler issues from the refactor update
SAT_VAPOR_PRES_K: Removed implied saves causing issues with class(*) type checking
TIME_INTERP: Fixed naming conflicts between module level and local variables
YAML_PARSER: Fixed typo in variable name, rename variables to avoid fortran keywords
DOCS: Fixed incorrect serial build instructions
COMPILER SUPPORT: Fixed compilation errors with Intel's llvm-based compiler and added support for the CMake build. Also fixed mpp_checksum unit test failures with openmpi and nvhpc compilation issues.
TIME_MANAGER: Fixed an bug from PR #1169 that was causing answer changes in land models