Skip to content

MAPL 2.46.0

Compare
Choose a tag to compare
@mathomp4 mathomp4 released this 09 May 17:02
· 277 commits to main since this release
609687a

DOI

This release of MAPL has fixes for non-Baselibs (aka Spack) builds of MAPL. With MAPL 2.44 and 2.45 spack builds were broken due to odd CMake issues.

With this release, spack install mapl will work again (once the spack mapl package is updated). Note that spack builds of MAPL 2.46 require building with ESMF 8.6.1 at least. (ESMF 8.6.1b04 also works).

Baselibs builds of MAPL (and GEOSgcm) do not have any issues and all testing shows this to be zero-diff to MAPL 2.45


This version of MAPL was tested with:

  • Intel Fortran Classic 2021.6.0 (Classic 2021.12 seems to work, ifx does not yet work)
  • GCC 13.2.0
  • NAG 7.2

The libraries this version of MAPL is currently tested with are below. NOTE: Changes here from MAPL 2.44 and earlier, namely GFE

  • Baselibs 7.24.0
    • netcdf-c 4.9.2
    • netcdf-fortran 4.6.1
    • ESMF 8.6.1b04 (8.6.0 is enough for Baselibs builds, but 8.6.1 is required for Spack)
    • GFE 1.15.0
      • gFTL 1.13.0
      • gFTL-shared 1.8.0
      • pFUnit 4.9.0 (optional)
      • fArgParse 1.7.0 (if -DBUILD_WITH_FARGPARSE=YES, default=YES)
      • pFlogger 1.14.0 (if -DBUILD_WITH_PFLOGGER=YES, default=YES)

Also, if you build with Baselibs and/or -DUSE_F2PY=ON, you should use:

  • ESMA_cmake v3.45.0

We recommend most external users set -DUSE_F2PY=OFF


From CHANGELOG.md

Added

  • Update FindESMF.cmake to match that in ESMF 8.6.1

Changed

  • Set required version of ESMF to 8.6.1
  • Update components.yaml
    • ESMA_cmake v3.45.0
      • BUILT_ON_SLES15 set to FALSE on NCCS if not built on SLES15
      • Update FindESMF.cmake to match that in ESMF 8.6.1
      • Suppress remarks in Intel Fortran Classic 2021.12
    • ESMA_env v4.29.0 (Baselibs 7.24.0)
      • Update to ESMF 8.6.1b04
      • NCO 5.2.4
      • curl 8.7.1

Fixed

  • Fixed non-Baselibs build using ESMF::ESMF target

What's Changed

Full Changelog: v2.45.0...v2.46.0