MAPL 2.61.0
This minor release of MAPL adds support for ESMF v9. ESMF v9 is not required for this release, but rather changes in ESMF v9.0.0b03 are needed in MAPL3 development.
The release is necessary due to an internal change in ESMF v9 that exposed an issue with the deprecated ESMF_Attribute still used in MAPL2 (see esmf-org/esmf#493). As such we now detect at runtime if ESMF v9 is being used and use the workaround code.
All tests with GEOSgcm show this to be zero-diff.
This version of MAPL was tested with:
- Intel Fortran Classic (
ifort) 2021.6.0 and 2021.13 - Intel Fortran (
ifx) 2025.0 - GCC 13.2.0 and 14.2.0
- NAG 7.2
The libraries this version of MAPL is currently tested with are below.
- Baselibs 8.18.0
- netcdf-c 4.9.2
- netcdf-fortran 4.6.1
- ESMF 8.9.0 (Note: MAPL only requires 8.6.1 at the moment)
- GFE 1.19.0
- gFTL 1.15.2
- gFTL-shared 1.10.0
- pFUnit 4.11.1 (optional)
- fArgParse 1.9.0 (if
-DBUILD_WITH_FARGPARSE=YES, default=YES) - pFlogger 1.16.1 (if
-DBUILD_WITH_PFLOGGER=YES, default=YES)
- UDUNITS2 2.28.8
Also, if you build with Baselibs and/or -DUSE_F2PY=ON, you should use (at least):
- ESMA_cmake v3.64.0
We recommend most external users set -DUSE_F2PY=OFF
We also require CMake 3.24 or higher.
From CHANGELOG.md
Changed
- Added support for ESMF 9
- Requires
#ifdefto support changes in deprecatedESMF_AttributeAPI in ESMF 9
- Requires
- Improved some error statements
What's Changed
- A few error message improvements by @mmanyin in #4056
- v2: ESMF 9 Support by @mathomp4 in #4062
- v2: Prepare for 2.61 release by @mathomp4 in #4065
- GitFlow: Merge develop into main for 2.61 release by @mathomp4 in #4068
Full Changelog: v2.60.0...v2.61.0