There is a newer version of the record available.

Published August 16, 2024 | Version v2.46.3
Software Open

GEOS-ESM/MAPL: MAPL 2.46.3

Description

This is a patch release of MAPL 2.46. It fixes a bug when using externally initialized MPI.

Notice to users: External code should initialize MPI with MPI_THREAD_MULTIPLE as that is what MAPL expects. Also, code might need to call:

call ESMF_InitializePreMPI()

for all features of MAPL to be supported, namely if ESMF Single System Image (SSI) code is enabled. If users do not use this (or know what it is), it most likely is not needed.

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.1

We recommend most external users set -DUSE_F2PY=OFF

From CHANGELOG.md

Fixed

  • Fix bug in supporting externally initialized MPI

What's Changed

  • Fix support for external MPI by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2970

Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.46.2...v2.46.3

Files

GEOS-ESM/MAPL-v2.46.3.zip

Files (2.4 MB)

Name Size Download all
md5:0f043417fbd4e70c363bf4b94ce32963
2.4 MB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/GEOS-ESM/MAPL/tree/v2.46.3 (URL)