MAPL 2.49.0
This is a minor release of MAPL 2.
The main new functionality is support for zstandard compression in MAPL History. Note that this requires zstandard support built into netCDF (and HDF5). At the moment ESMA-Baselibs cannot exercise this as ESMA-Baselibs builds HDF5 and netCDF as static libraries so the zstandard plugin is not available. But spack builds of MAPL can use the new functionality. MAPL does have a test to make sure zstandard support is available and if not, if someone tries to use it, the system will fail out.
We also have bug fixes for macOS and NVHPC in this release.
This version of MAPL was tested with:
- Intel Fortran Classic 2021.6.0 and 2021.13 (Note:
ifx
does not yet work) - GCC 13.2.0 and 14.2.0
- NAG 7.2
The libraries this version of MAPL is currently tested with are below.
- Baselibs 7.25.0
- netcdf-c 4.9.2
- netcdf-fortran 4.6.1
- ESMF 8.6.1
- GFE 1.16.0
- gFTL 1.14.0
- gFTL-shared 1.9.0
- pFUnit 4.10.0 (optional)
- fArgParse 1.8.0 (if
-DBUILD_WITH_FARGPARSE=YES
, default=YES
) - pFlogger 1.14.0 (if
-DBUILD_WITH_PFLOGGER=YES
, default=YES
)
- UDUNITS2 2.28.8 -- NEW DEPENDENCY FOR MAPL 2.48
Also, if you build with Baselibs and/or -DUSE_F2PY=ON
, you should use (at least):
- ESMA_cmake v3.51.0
We recommend most external users set -DUSE_F2PY=OFF
From CHANGELOG.md
Added
- Added zstandard compression support
- Note this requires netCDF-C to have been compiled with zstandard support. We have a CMake test to check for this and enabling zstandard output in History will fail if the library does not support it
Changed
- ExtDataDriver.x now uses ExtData2G by default
- Update
components.yaml
- ecbuild geos/v1.4.0
- Fixes bug between GCC, macOS, and the
-pipe
flag
- Fixes bug between GCC, macOS, and the
- ecbuild geos/v1.4.0
Fixed
- Workaround for NVHPC 24.9 involving
use
statement inblock
construct
What's Changed
- fixes #3042 by @bena-nasa in #3058
- Update to ecbuild geos/v1.4.0 by @mathomp4 in #3066
- Fixes #1618. Add zstandard support by @mathomp4 in #3056
- Workarounds for NVHPC 24.9 by @mathomp4 in #3068
- GitFlow: Merge develop into main for 2.49 release by @mathomp4 in #3071
Full Changelog: v2.48.0...v2.49.0