Published October 27, 2023
| Version v2.42.0
Software
Open
GEOS-ESM/MAPL: MAPL 2.42.0
Authors/Creators
- Matthew Thompson1
- Ben Auer
- Tom Clune
- Weiyuan Jiang
- Atanas Trayanov
- Darian Boggs
- Amidu Oloso
- Gian Villamil-Otero
- Raffaele Montuoro
- William Jamieson2
- Natalie Patten
- JulesKouatchou
- Peter Norris
- Lizzie Lundgren
- Yonggang Yu3
- Elliot Sherman
- Liam Bindle
- Arlindo M. da Silva4
- patricia-nasa
- Sebastian David Eastham5
- scivision
- Christoph Keller
- Bill Putman
- Yury Vikhliaev
- adarmenov
- Bin Zhao
- 1. SSAI/GMAO
- 2. Space Telescope Science Institute
- 3. saic.com
- 4. NASA Goddard Space Flight Center
- 5. Massachusetts Institute of Technology
Description
This is a minor release of MAPL. There are many new fixes and additions to this release including:
Changes
- Various workarounds for building MAPL with MPICH
- Added a new benchmark to simulate writing a cubed-sphere file using various tunable strategies
- Update to
components.yaml- ESMA_cmake v3.36.0 (Support for SLES15 at NCCS, support for Intel 2021.10)
- ESMA_env v4.20.5 (Support for SLES15 at NCCS)
Fixes
- Introduced workaround for Intel 2021.10 bug in generic layer.
- Updated write_by_oserver logic so that the decision to write by the oserver is based on whether the output server client is passed in
- Fixed incorrect History print during runtime
All testing show it is zero-diff to MAPL 2.41.
The libraries this version of MAPL is currently tested with are below.
- Baselibs 7.14.0
- netcdf-c 4.9.2 (Needed for quantize support, but not required for all of MAPL)
- netcdf-fortran 4.6.1 (Needed for quantize support, but not required for all of MAPL)
- ESMF 8.5.0 (required)
- GFE 1.11.0
- gFTL 1.10.0
- gFTL-shared 1.6.1
- pFUnit 4.7.3 (optional)
- fArgParse 1.5.0 (if
-DBUILD_WITH_FARGPARSE=YES, default=YES) - pFlogger 1.9.5 (if
-DBUILD_WITH_PFLOGGER=YES, default=YES) - FLAP geos/v1.10.0 (if
-DBUILD_WITH_FLAP=YES, default=NO)
Also, if you build with -DUSE_F2PY=ON, you should use:
- ESMA_cmake v3.34.0
We recommend most external users set -DUSE_F2PY=OFF
From CHANGELOG.md
Added
- Various workarounds for building MAPL with MPICH
- Non-support for
C_PTRinMPI_Alloc_Mem((MPICH Issue #6691)[https://github.com/pmodels/mpich/issues/6691]) - Non-support for
ierrorkeyword arguments withuse mpi((MPICH Issue #6693)[https://github.com/pmodels/mpich/issues/6693])
- Non-support for
- Add new benchmark to simulation writing a cubed-sphere file using various tunable strategies
Changed
- Modified fpp macro
_UNUSED_DUMMY(x)to use ASSOCIATE instead of PRINT. With this change it can be used in PURE procedures. - Make error handling in Plain_netCDF_Time consistent with MAPL standard error handling
- Extend unit tests for FileSystemUtilities.
- Updated handling of NetCDF time values
- Update
components.yaml- ESMA_cmake v3.36.0 (Support for SLES15 at NCCS, support for Intel 2021.10)
- ESMA_env v4.20.5 (Support for SLES15 at NCCS)
Fixed
- Introduced workaround for Intel 2021.10 bug in generic layer.
- Updated write_by_oserver logic so that the decision to write by the oserver is based on whether the output server client is passed in
- Updated CI GEOSadas build to use special branch (as stock ADAS at the moment is too far behind GEOSgcm main)
- Fix incorrect History print during runtime
What's Changed
- Fixes #2373 - improved unused dummy macro by @tclune in https://github.com/GEOS-ESM/MAPL/pull/2374
- Reduces compiler warnings for nag. by @tclune in https://github.com/GEOS-ESM/MAPL/pull/2377
- Auto GitFlow - main → develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/2383
- Update Plain_netCDF_Time to use standard MAPL error handling by @darianboggs in https://github.com/GEOS-ESM/MAPL/pull/2386
- Fix for NAG and Unused Dummy at runtime by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2392
- Update parsing for MAPL_NetCDF datetime with real datetime support and public subroutine return values by @darianboggs in https://github.com/GEOS-ESM/MAPL/pull/2170
- Bump styfle/cancel-workflow-action from 0.11.0 to 0.12.0 by @dependabot in https://github.com/GEOS-ESM/MAPL/pull/2397
- Remove commented code with ESMF_Attribute by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2389
- Extend test_FileSystemUtilities to test files with no extension and files with base names that include a period by @darianboggs in https://github.com/GEOS-ESM/MAPL/pull/2387
- Auto GitFlow - main → develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/2401
- checkpoint simulator by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/2403
- Update checkpoint_simulator.F90 by @tclune in https://github.com/GEOS-ESM/MAPL/pull/2405
- Update GEOSadas CI Build by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2409
- Fixes #2407. Fix bad history print by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2410
- Workarounds for MPICH by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2381
- Automatic Code Generator Docymentation(0-diff) by @JulesKouatchou in https://github.com/GEOS-ESM/MAPL/pull/2413
- Feature/bmauer/fixes #2418 by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/2419
- Fix to allow Intel Fortran 2021.10 to compile by @tclune in https://github.com/GEOS-ESM/MAPL/pull/2414
- Auto GitFlow - main → develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/2427
- Prepare for 2.42.0 release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2428
- GitFlow: Merge develop into main for 2.42.0 release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2429
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.41.2...v2.42.0
Files
GEOS-ESM/MAPL-v2.42.0.zip
Files
(2.3 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:3da254f782800277a827f8595d8aef0f
|
2.3 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/GEOS-ESM/MAPL/tree/v2.42.0 (URL)