MAPL 2.29.0
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
ininclude/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
- Update error codes to match _FAILURE macro by @darianboggs in #1743
- Auto GitFlow - main → develop by @github-actions in #1744
- Add Coupled GCM run by @mathomp4 in #1749
- Fixes #1695. Fix build failure with macOS and Intel by @mathomp4 in #1748
- Add ability to pass extra arguments to FLAP by @mathomp4 in #1761
- Fixes #1194. Fix return macros by @mathomp4 in #1760
- Feature/bmauer/fixes/#1759 by @bena-nasa in #1764
- Feature/wjiang/add optional arrdes by @weiyuan-jiang in #1757
- Update to ESMA_cmake v3.19.0 and ESMA_env v4.5.0 by @mathomp4 in #1767
- Prepare for MAPL 2.29.0 release by @mathomp4 in #1769
- GitFlow: Merge Develop into Main for 2.29 Release by @mathomp4 in #1770
Full Changelog: v2.28.0...v2.29.0