Published March 24, 2023
| Version v2.36.0
Software
Open
GEOS-ESM/MAPL: MAPL 2.36.0
Authors/Creators
- Matthew Thompson1
- Ben Auer
- Tom Clune
- Weiyuan Jiang
- Atanas Trayanov
- Darian Boggs
- Amidu Oloso
- Gian Villamil-Otero
- Raffaele Montuoro
- William Jamieson2
- Peter Norris
- Lizzie Lundgren
- Elliot Sherman
- JulesKouatchou
- Liam Bindle
- Arlindo M. da Silva3
- Natalie Patten
- Sebastian David Eastham4
- Christoph Keller
- patricia-nasa
- Bill Putman
- Yury Vikhliaev
- adarmenov
- Bin Zhao
- 1. SSAI/GMAO
- 2. Space Telescope Science Institute
- 3. NASA Goddard Space Flight Center
- 4. Massachusetts Institute of Technology
Description
This release of MAPL has a few updates.
- Added updates to
MAPL_GetResourceto allow it to print arrays when called with the config interface - Adds a new XY grid factory to create regional grids on any input set of 2D lons and lats. NOTE: This grid factory is experimental and the API may change or it might be superseded by another grid factory. It was added here for GEOSgcm development needs. If you would like to use this, please contact us.
- Converted files in
Python/MAPLto Python 3. Note that if you set-DUSE_F2PY=OFFthis does not matter. If you use this, you must use ESMA_cmake v3.28.0.
The libraries this version of MAPL is currently tested with are below. (No change since last release of MAPL)
- Baselibs 7.8.1
- netcdf-c 4.9.0 (Needed for quantize support, but not required for all of MAPL)
- netcdf-fortran 4.6.0 (Needed for quantize support, but not required for all of MAPL)
- ESMF 8.4.1 (ESMF 8.4.0 required, but 8.4.1 recommended as it has a bug fix)
- GFE 1.8.0
- gFTL 1.8.1
- gFTL-shared 1.5.0
- pFUnit 4.6.1 (optional)
- fArgParse 1.4.1 (if
-DBUILD_WITH_FARGPARSE=YES, default=YES) - pFlogger 1.9.1 (if
-DBUILD_WITH_PFLOGGER=YES, default=YES) - yaFyaml 1.0.4 (if
-DUSE_EXTDATA2G=YES, default=YES) - FLAP geos/v1.10.0 (if
-DBUILD_WITH_FLAP=YES, default=YES)
Also, if you build with -DUSE_F2PY=ON, you will need:
- ESMA_cmake v3.28.0
-DUSE_F2PY=OFF
From CHANGELOG.md
Added
- Added config array overload to
MAPL_GetResource - Implemented new generic XY grid factory to create regional grids on any input set of 2D lons and lats
- NOTE: This grid factory is experimental and the API may change or it might be superseded by another grid factory
- Updated
components.yamlto match GEOSgcm v10.25.1- ESMA_env v4.8.0 → v4.9.1 (Move to Baselibs 7.8.1: ESMF v8.4.1)
- ESMA_cmake v3.24.0 → v3.28.0 (Detection of additional sites, updated Intel Fortran flags, updates for Python3 support)
- Converted files in
Python/MAPLto Python 3.- NOTE 1: This will require changes to codes that call MAPL's Python layer.
- NOTE 2: If building with F2PY support, you will need to use ESMA_cmake v3.28.0 or later if using in a mixed Python 2/3 environment
- Auto GitFlow - main → develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/1999
- Auto GitFlow - main → develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/2004
- Auto GitFlow - main → develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/2007
- Auto GitFlow - main → develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/2009
- Closes #1453. Add config array overload to GetResource by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1686
- Update to ESMA_env v4.9.1, ESMA_cmake v3.27.0 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2011
- Auto GitFlow - main → develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/2023
- Feature/bmauer/general xy grid by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/2020
- Feature/jkouatch/new readme md by @JulesKouatchou in https://github.com/GEOS-ESM/MAPL/pull/2015
- Convert MAPL/Python to Python 3 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1860
- GitFlow: Merge Develop into main for 2.36.0 release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/2031
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.35.3...v2.36.0
Files
GEOS-ESM/MAPL-v2.36.0.zip
Additional details
Related works
- Is supplement to
- https://github.com/GEOS-ESM/MAPL/tree/v2.36.0 (URL)