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.02] - 2023-07-28
Known Issues
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)
GCC 10 and greater causing io issues when compiled using O2 optimization flags
GNU compilers prior to the GCC 9.0 release are unsupported for this release due to lack of support for the findloc intrinsic function. This will result in an error saying 'findloc' has no IMPLICIT type and can be resolved by compiling with gcc version 9.0 or greater.
Added
MPP/EXCHANGE: Adds association checks before pointer deallocations in mpp includes and xgrid
Changed
LIBFMS: The libFMS.F90 file (module name fms) meant to provide global access has been updated to include 'fms' and it's module/subdirectory name as prefixes for all names. This will only affect external codes that are already using the global module (via use fms) and not individual modules.
MIXED PRECISION: Updates the axis_utils2, horiz_interp, sat_vapor_pressure, and axis_utils subdirectories to support mixed precision real values.
FMS2_IO: Added in mpp_scatter and mpp_gather performance changes from the 2023.01.01 patch. See 2023.01.01 release notes for more details.
FMS2_IO: Improved error messages to give more debugging information
FMS_MOD: Changed fms_init to include a system call to set the stack size to unlimited, removed previously added stack size fixes
MONIN_OBUKHOV: Restructures the subroutines in stable_mix interface so that 1d calls the underlying implementation, and 2 and 3d call it on 1d slices of the data as opposed to passing in mismatched arrays.
MPP: Updates from JEDI for ajoint version the mpp halo filling (mpp_do_update_ad.fh), adds checkpoint for forward buffer information.
Fixed
MPP: mpp_broadcast causing an unintended error message due to checking the wrong pe value
MPP: Added workaround for GCC 12 issues causing errors with string lengths in fms2_io
FMS2_IO: Fixed support for 'packed' data when using NF_SHORT variables. Scale_factor and add_offset attributes will now be applied if present.
DOCS: Improved doxygen comments for tranlon, updated deployment action for site
TESTS: Workaround added for ICE coming from mpp_alltoall test with intel 2022.3, and fixes for any test scripts missing input.nml creation. Fixes for mpp/test_global_array failures.
TIME_INTERP: Fixes crashes when calling with a non-existant field
DIAG_MANAGER: Fixes a module dependency issue causing failures during parallel builds
AXIS_UTILS2: Fixes an out of bounds memory index
Removed
FMS_IO/MPP_IO: The two older io modules, fms_io_mod and mpp_io_mod, have been deprecated and will not be compiled by default. If you wish to compile these modules, you must use the -Duse_deprecated_io CPP flag or the --enable-deprecated-io configure option if building with autotools.