Skip to content

MAPL 2.74.0

Latest

Choose a tag to compare

@mathomp4 mathomp4 released this 09 Nov 19:18
0d6c8e6

DOI

This release of MAPL v2 has a fixes for inconsistencies in bundle names in checkpointing (see #5495).

NOTE: This could lead to differences in names in checkpoints when this bug is triggered. The actual contents of the fields in the checkpoints will still be identical. Testing with current GEOSgcm have shown no changes at all.

This release also adds markdown files to be used with agentic programming.


This version of MAPL was tested with:

  • Intel Fortran Classic (ifort) 2021.13
  • Intel Fortran (ifx) 2025.3
    • NOTE: oneAPI 2026.0 and 2026.1 have issues with GFE libraries and MAPL
  • GCC 14.2.0, 15.2.0, 16.2.0
  • NAG 7.2
  • Flang 23.1

The libraries this version of MAPL is currently tested with are below.

  • Baselibs 8.33.0
    • netcdf-c 4.9.2
    • netcdf-fortran 4.6.1
    • ESMF 9.0.0b17 (Note: MAPL only requires 8.6.1 at the moment)
    • GFE 1.28.0
      • gFTL 1.17.0
      • gFTL-shared 1.12.0
      • pFUnit 4.19.0 (optional)
      • fArgParse 1.11.0 (if -DBUILD_WITH_FARGPARSE=YES, default=YES)
      • pFlogger 1.18.1 (if -DBUILD_WITH_PFLOGGER=YES, default=YES)
    • UDUNITS2 2.2.28

Also, we recommend using (at least):

  • ESMA_cmake v4.52.0

and that most external users set -DUSE_F2PY=OFF

We also require CMake 3.24 or higher.


From CHANGELOG.md

Fixed

  • Fixed NC_ENAMEINUSE in MAPL_StateVarWriteNCPar: for bundle fields with :: in the name, the prefix is now removed before <BundleName>_ is added, which matches the reader
    • NOTE: When upstream code that needs this fix is updated, this could affect checkpoints. The actual fields would not change, but names could

Added

  • Added agent-oriented architecture documentation (AGENTS.md, docs/ARCHITECTURE.md, docs/decisions.md, one ARCHITECTURE.md per source directory)

What's Changed

Full Changelog: v2.73.0...v2.74.0