MAPL 2.40.3
This patch release of MAPL 2.40 has fixes for using the NAG compiler on Linux. MAPL 2.40.1 broke NAG compatibility with Linux when fixing for macOS. When using the NAG compiler with MAPL 2.40.3, you must use ESMA_cmake v3.31.1 as well for the right flags. Note that for Intel and GNU, this is a no-op change.
All tests show zero-diff to MAPL 2.40.2
The libraries this version of MAPL is currently tested with are below. (This is a change since MAPL 2.39)
- Baselibs 7.14.0
- netcdf-c 4.9.2 (Needed for quantize support, but not required for all of MAPL)
- netcdf-fortran 4.6.1 (Needed for quantize support, but not required for all of MAPL)
- ESMF 8.5.0 (required)
- GFE 1.11.0
- gFTL 1.10.0
- gFTL-shared 1.6.1
- pFUnit 4.7.3 (optional)
- fArgParse 1.5.0 (if
-DBUILD_WITH_FARGPARSE=YES
, default=YES
) - pFlogger 1.9.5 (if
-DBUILD_WITH_PFLOGGER=YES
, default=YES
) - FLAP geos/v1.10.0 (if
-DBUILD_WITH_FLAP=YES
, default=NO
)
Also, if you build with -DUSE_F2PY=ON
, you will need:
- ESMA_cmake v3.31.1
We recommend most external users set -DUSE_F2PY=OFF
From CHANGELOG.md
Changed
- Update
components.yaml
- ESMA_cmake v3.31.1 (Fixes for NAG)
Fixed
- Undoing previous workaround for NAG +
MAPL_Config.F90
in v2.40.1 which was a workaround was not portable to Linux. Instead, this uses changes in ESMA_cmake v3.31.1 for flags with NAG. - Updated
FindESMF.cmake
file to match that of ESMF v8.5.0
What's Changed
- Fixes #2292 - NAG + Darwin issue for ESMF_Config by @tclune in #2293
- Update FindESMF.cmake file to match ESMF 8.5.0 by @mathomp4 in #2295
Full Changelog: v2.40.2...v2.40.3