Skip to content

MAPL 2.29.0

Compare
Choose a tag to compare
@mathomp4 mathomp4 released this 28 Oct 17:37
· 2203 commits to main since this release
6135a39

DOI

This release of MAPL has some minor fixes, changes and additions. All testing shows this release to be zero-diff with the GEOSgcm.

Notable additions are the option to pass in vertical metadata to FieldBundleWriter class for output files, the ability to provide a procedure defining extra compiler flags to the FLAP CLI code, and adding a coupled MOM6 run to the CI.

Also changes to the error handling macros, updates to ESMA_env and ESMA_cmake, as well as changes needed for ongoing land restarts work.


The libraries this version of MAPL has been tested with are below.

  • Baselibs 7.5.0
    • netcdf-c 4.8.1
    • netcdf-fortran 4.5.4
    • ESMF 8.3.0
    • GFE 1.4.0
      • gFTL 1.8.1
      • gFTL-shared 1.5.0
      • pFUnit 4.4.1 (optional)
      • fArgParse 1.3.0 (optional)
      • pFlogger 1.9.1 (if -DBUILD_WITH_PFLOGGER=YES)
      • yaFyaml 1.0.4 (if -DUSE_EXTDATA2G=YES)
      • FLAP geos/v1.10.0 (if -DBUILD_WITH_FLAP=YES)

From CHANGELOG.md

Fixed

  • Add define for -Dsys${CMAKE_SYSTEM_NAME} to fix build issue with macOS and Intel (#1695)
  • Fix handling of return macros for programs and subroutines (#1194)

Added

  • Add Coupled MOM6 GCM run to CI (ifort only)
  • Added ability to pass in extra options to FLAP CLI arguments
  • Added option to pass vertical metadata to FieldBundleWriter class for output file
  • Expose FileMetaUtilities class MAPL_VerticalDataMod via "use MAPL"

Changed

  • Change argument arrdes of MAPL_Read and Write NC Var 3d to optional
  • Error codes in shared/MAPL_Error_Handling.F90 are now consistent with _FAILURE = 1 in include/MAPL_ErrLog.h
  • Updated `components.yaml
    • ESMA_env v4.4.0 → v4.5.0 (Update for GMI builds)
    • ESMA_cmake v3.18.0 → v3.19.0 (Add -save-temps to GNU debug, check if install prefix is writable)

What's Changed

Full Changelog: v2.28.0...v2.29.0