GEOS-ESM/MAPL: MAPL 2.63.0
Authors/Creators
- Matt Thompson1
- Ben Auer
- Tom Clune
- Weiyuan Jiang
- Darian Boggs
- Atanas Trayanov
- Yonggang Yu2
- Amidu Oloso
- Gian Villamil-Otero
- Raffaele Montuoro
- William Jamieson3
- Natalie Patten
- Peter Norris
- Lizzie Lundgren
- Elliot Sherman
- Jules Kouatchou
- Bill Putman
- Liam Bindle
- Scott Rabenhorst4
- Mike Manyin
- pchakraborty
- Patricia Castellanos
- Sebastian David Eastham5
- Bin Zhao
- rtodling
- scivision
- Sourish Basu
- adarmenov
- 1. SSAI/GMAO
- 2. saic.com
- 3. Space Telescope Science Institute
- 4. GMAO
- 5. Imperial College London
Description
This release of MAPL 2 has many new updates and fixes.
The main updates are to handling of Tile grids for use in GEOSldas. There are also updates to the ACG Writer for our ongoing transition to MAPL3 as well as many internal changes to the CI.
All testing with GEOSgcm shows this to be zero-diff to MAPL 2.62
This version of MAPL was tested with:
- Intel Fortran Classic (
ifort) 2021.6.0 and 2021.13 - Intel Fortran (
ifx) 2025.3 - GCC 13.2.0, 14.2.0, and 15.2.0
- NAG 7.2
The libraries this version of MAPL is currently tested with are below.
- Baselibs 8.20.0
- netcdf-c 4.9.2
- netcdf-fortran 4.6.1
- ESMF 9.0.0b03 (Note: MAPL only requires 8.6.1 at the moment)
- GFE 1.20.0
- gFTL 1.16.0
- gFTL-shared 1.11.0
- pFUnit 4.13.0 (optional)
- fArgParse 1.10.0 (if
-DBUILD_WITH_FARGPARSE=YES, default=YES) - pFlogger 1.17.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 v3.68.0
We recommend most external users set -DUSE_F2PY=OFF
We also require CMake 3.24 or higher.
From CHANGELOG.md
Fixed
- Removed obsolete pfio test
- Fix a memory leak in trajectory sampler due to misuage of FieldRegrid which should be FieldRedist
- Fixed
mapl_acg.cmaketo allow for more than one StateSpecs file per target - Fix NVHPC issue with IEEE halting code
- Fix a misspelled
MAPL_LIBRARY_TYPEinvertical - Workaround for Flang
Added
- Added updated version of
MAPL_GridCompSpecs_ACG_writer.py - Added 'Gridname' attribute to history output
- Create TilgridIO's outbundle from output grid and deallocate mGriddedIO in History
- Added TileGridIO.F90 to output NC4 History file in tile space. The collection's format should be 'CFIO'
- Added bit shave to TileGridIO
Changed
- Update CI
- Use Baselibs 8.20.0
- Add gcc15 test
- Use organization reusable workflows
- Run CI build test with NAG on PRs
- Update
README_ACG_WRITER.md - Update
components.yamlESMA_envv5.16.0- Update to Baselibs 8.20.0
- GFE v1.20.0
- gFTL v1.16.0
- gFTL-shared v1.11.0
- fArgParse v1.10.0
- pFUnit v4.13.0
- yaFyaml v1.6.0
- pFlogger v1.17.0
- NCO 5.3.5
- This is mainly for ifx 2025.2 support
- Requires CMake 3.24
- GFE v1.20.0
- Update to Baselibs 8.20.0
ESMA_cmakev3.68.0- Update
ifxflags to match as close as possible toifortflags - Update site detection for NAS
- Updates for f2py and flang
- Update
Removed
- Removed TileIO.F90. It is integrated into TileGridIO.F90
What's Changed
- v2: Update CI, Add gcc15 test by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/4094
- v2: Add support for more than one StateSpecs per target by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/4103
- Auto GitFlow - main → develop by @github-actions[bot] in https://github.com/GEOS-ESM/MAPL/pull/4107
- v2: Update CI to use reusable workflows by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/4111
- v2: Fix issue with NVHPC and halting by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/4110
- NC4 file in tile space for History output by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/4097
- Auto GitFlow - main → develop by @github-actions[bot] in https://github.com/GEOS-ESM/MAPL/pull/4120
- Auto GitFlow - main → develop by @github-actions[bot] in https://github.com/GEOS-ESM/MAPL/pull/4123
- Fix a memory leak in trajectory sampler by @metdyn in https://github.com/GEOS-ESM/MAPL/pull/4057
- Feature/wjiang/destroy mgridded by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/4126
- Bump devops-infra/action-pull-request from 0.6.1 to 1.0.0 by @dependabot[bot] in https://github.com/GEOS-ESM/MAPL/pull/4130
- v2: Update CI to Baselibs 8.20 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/4137
- v2: Fix misspelled MAPL_LIBRARY_TYPE by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/4145
- Bump devops-infra/action-pull-request from 1.0.0 to 1.0.2 by @dependabot[bot] in https://github.com/GEOS-ESM/MAPL/pull/4140
- Feature/wjiang/gridname in history by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/4148
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in https://github.com/GEOS-ESM/MAPL/pull/4153
- Document ACG Writer by @darianboggs in https://github.com/GEOS-ESM/MAPL/pull/4157
- Auto GitFlow - main → develop by @github-actions[bot] in https://github.com/GEOS-ESM/MAPL/pull/4163
- remove obsolete pfio test by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/4139
- v2: Add aider dot directories to gitignore by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/4141
- v2: Update to ESMA_env 5.16.0, ESMA_cmake 3.68.0 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/4173
- Fixes #4172 - flang workarounds by @tclune in https://github.com/GEOS-ESM/MAPL/pull/4174
- v2: Turn on NAG build CI on PRs by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/4181
- make bit shaving work on nc4 tile space output by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/4190
- v2: Prepare for 2.63.0 release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/4193
- GitFlow: Merge develop into main for 2.63.0 release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/4196
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.62.2...v2.63.0
Files
GEOS-ESM/MAPL-v2.63.0.zip
Files
(2.6 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:339c92c2af94bb7a8668919f361ce46d
|
2.6 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/GEOS-ESM/MAPL/tree/v2.63.0 (URL)
Software
- Repository URL
- https://github.com/GEOS-ESM/MAPL