Skip to content

MAPL 2.70.0

Latest

Choose a tag to compare

@mathomp4 mathomp4 released this 06 Jul 19:11
595931b

DOI

This release of MAPL v2 has a couple fixes.

First, it updates ExtData better support machines where not all files might be found. That is, if a user was running in the year 2000, but the beginning valid_range was in 1998, before ExtData would fail if a 1998 file was not found.

Second, this fixes a bug that prevented R8 exports being written as R4 output in History.

All tests show this is zero-diff compared to MAPL 2.69 for GEOSgcm


This version of MAPL was tested with:

  • Intel Fortran Classic (ifort) 2021.13
  • Intel Fortran (ifx) 2025.3
  • GCC 14.2.0 and 15.2.0
  • NAG 7.2
  • Flang 22.1

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

  • Baselibs 8.27.0
    • netcdf-c 4.9.2
    • netcdf-fortran 4.6.1
    • ESMF 9.0.0b10 (Note: MAPL only requires 8.6.1 at the moment)
    • GFE 1.23.0
      • gFTL 1.17.0
      • gFTL-shared 1.12.0
      • pFUnit 4.16.0 (optional)
      • fArgParse 1.10.0 (if -DBUILD_WITH_FARGPARSE=YES, default=YES)
      • pFlogger 1.18.0 (if -DBUILD_WITH_PFLOGGER=YES, default=YES)
    • UDUNITS2 2.28.8

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

  • ESMA_cmake v4.40.0

We recommend most external users set -DUSE_F2PY=OFF

We also require CMake 3.24 or higher.


From CHANGELOG.md

Fixed

  • Fix typo in allreducesum.H
  • Fixed bug that prevented R8 exports being written as R4 output in History

Added

  • Add release guide (docs/releasing.md) documenting the MAPL release process

Changed

  • Update ExtData to not initialize primary items in multi rule case when the use this rule range does not overlap execution range
  • Update CI to use Baselibs 8.32.0 and circleci-tools orb v5
  • Update components.yaml
    • ESMA_env v5.24.0
      • Update to GEOSpyD 26.3.2 Python 3.14
      • Update GEOSgcm to use Baselibs 8.32.0
      • Move NAS runs to use Intel MPI by default
    • ESMA_cmake v4.40.0
      • Update ifx and NVHPC flags
      • Better detect FMS/yaml support (needed for spack)
      • Add new color_message function
      • Add helper script for regression test work

What's Changed

  • Bump devops-infra/action-pull-request from 1.1.1 to 1.1.2 by @dependabot[bot] in #4957
  • Bump devops-infra/action-pull-request from 1.1.2 to 1.1.3 by @dependabot[bot] in #4967
  • Bump devops-infra/action-pull-request from 1.1.3 to 1.2.0 by @dependabot[bot] in #4986
  • Bump devops-infra/action-pull-request from 1.2.0 to 1.2.1 by @dependabot[bot] in #4992
  • Auto GitFlow - main → release/v2 by @github-actions[bot] in #4996
  • v2: Update CI to Baselibs 8.32.0, v5 orb by @mathomp4 in #5052
  • Bump devops-infra/action-pull-request from 1.2.1 to 1.2.3 by @dependabot[bot] in #5076
  • Auto GitFlow - main → release/v2 by @github-actions[bot] in #5079
  • Merge release/v2 into main to fix up CI by @mathomp4 in #5080
  • Bump devops-infra/action-pull-request from 1.2.3 to 1.2.5 by @dependabot[bot] in #5093
  • Auto GitFlow - main → release/v2 by @github-actions[bot] in #5095
  • Add release guide to docs folder by @mathomp4 in #5099
  • Bump devops-infra/action-pull-request from 1.2.5 to 1.3.0 in the github-actions group by @dependabot[bot] in #5159
  • Auto GitFlow - main → release/v2 by @github-actions[bot] in #5164
  • v2: Update components to latest ESMA_env and ESMA_cmake by @mathomp4 in #5179
  • v2: Fix typo in allreducesum.H by @mathomp4 in #5187
  • Bump actions/checkout from 6 to 7 in the github-actions group by @dependabot[bot] in #5188
  • Auto GitFlow - main → release/v2 by @github-actions[bot] in #5190
  • fixes #3747 by @bena-nasa in #5193
  • Auto GitFlow - main → release/v2 by @github-actions[bot] in #5194
  • Improve valid range handling: Part 1 by @bena-nasa in #5218
  • Auto GitFlow - main → release/v2 by @github-actions[bot] in #5221
  • v2: Prepare for 2.70.0 release by @mathomp4 in #5222
  • GitFlow: Merge release/v2 into main for 2.70 release by @mathomp4 in #5224

Full Changelog: v2.69.1...v2.70.0