Published October 3, 2022
| Version v2.27.0
Software
Open
GEOS-ESM/MAPL: MAPL 2.27.0
Authors/Creators
- Matthew Thompson1
- Ben Auer
- Tom Clune
- Weiyuan Jiang
- Atanas Trayanov
- Gian Villamil-Otero
- Amidu Oloso
- Raffaele Montuoro
- William Jamieson2
- Darian Boggs
- Lizzie Lundgren
- Peter Norris
- Elliot Sherman
- Liam Bindle
- Arlindo M. da Silva3
- Natalie Patten
- Sebastian David Eastham4
- Christoph Keller
- JulesKouatchou
- Bill Putman
- Yury Vikhliaev
- Bin Zhao
- 1. SSAI/GMAO
- 2. Space Telescope Science Institute
- 3. NASA Goddard Space Flight Center
- 4. Massachusetts Institute of Technology
Description
This is a minor release of MAPL that is zero-diff in all testing.
This release adds several new features:
- Changes to support component level hybrid MPI/OpenMP
- Ability to apply masks to expressions in ExtData2G
- Added a subroutine that adds all exports from a child
- Implement ISO 8601 (Date/Time) support for MAPL
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)
CHANGELOG.md
Fixed
- Removed ESMFL_UnitsRadians from ESMFL_Mod.F90 and replaced it with MAPL_UnitsRadians in InternalConstants.F90. Did a global search/replace. This avoid the circular dependency build error when ESMF_UnitsRadians is used in MaplGrid.F90
- Changes consistent with MAPL for accessor functions to get number of threads and current thread
- Several changes to support component level hybrid MPI/OpenMP.
- See files OpenMP_Support.F90, EntryPointVector.F90, RunEntryPoint.F90, MaplGenericComponent.F90, MAPL_Generic.F90, and BaseProfiler.F90. The first three are new and the rest are modified.
- Implement ISO 8601 (Date/Time) support for MAPL
- Added ability to apply masks to expressions in ExtData2G
- Added a subroutine that adds all exports from a child
- Auto GitFlow - main → develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/1680
- check userRC in MAPL_GenericInitialize by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/1684
- Feature/aoloso/hybrid openmp by @aoloso in https://github.com/GEOS-ESM/MAPL/pull/1655
- Feature/aoloso/hybrid openmp by @aoloso in https://github.com/GEOS-ESM/MAPL/pull/1699
- Feature/wdboggs/timeformat iso8601 by @darianboggs in https://github.com/GEOS-ESM/MAPL/pull/1629
- Feature/bmauer/fixes #1682 by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/1696
- Prepare develop for MAPL 2.27.0 release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1704
- add all exports from a direct child by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/1683
- Merge Develop into Main for 2.27 Release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1706
- @darianboggs made their first contribution in https://github.com/GEOS-ESM/MAPL/pull/1629
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.26.0...v2.27.0
Files
GEOS-ESM/MAPL-v2.27.0.zip
Files
(1.8 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:292648ebb3890158627c512540a6a8e1
|
1.8 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/GEOS-ESM/MAPL/tree/v2.27.0 (URL)