Repository navigation
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_ENAMEINUSEinMAPL_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, oneARCHITECTURE.mdper source directory)
What's Changed
- Add agent-oriented architecture documentation (MAPL2 line) by @tclune in #5492
- fix bundle checkpointing inconsistency by @bena-nasa in #5495
- Merge v2 into main for 2.74.0 release by @mathomp4 in #5498
Full Changelog: v2.73.0...v2.74.0