MAPL 2.19.0
This release of MAPL has many updates and fixes to support GEOS and GOCART development. These include:
- Building of the next-generation ExtData2G (use controlled by
USE_EXTDATA2G
CMake option) - Fixes to the Automatic Code Generation Python script for GOCART development
- Fixes to allow building MAPL on M1 Macs
- And more (see below)
All testing shows this release is zero-diff for GEOSgcm versus MAPL 2.18.3
From CHANGELOG.md
Fixed
- Fixed duration of the clock to be the smaller of the user specified duration and (END_DATE - currTime)
- Fixes for compiling on M1 Macs (remove REAL128)
- Fix for CMake when
esmf
is already a target
Added
- New cmake option
USE_EXTDATA2G
to enable the next generation of ExtData for development, by default uses 1st generation ExtData - MAPL_ESMFFieldBundleRead/Write modules are now available in when using MAPL
Changed
- Replaced a wild card "*" in any position of a string in MAPL_GridCompSpecs_ACG.py
- Updated
MAPL_SunGetSolarConstantFromNRLFile
to open NRL Solar Table file only on root and broadcast the tables to all processes. Now all processes do interpolation. - Add voting interpolation method as optional argument to SimpleBundleRead method
What's Changed
- New generic set_services is now in place with the legacy interface being by @tclune in #1359
- Added new gauge for memory profiling. by @tclune in #1362
- Fixes 1379. Limited the duration of the clock by @atrayano in #1381
- GitFlow: Handmerge of main into develop 2022-Feb-23 by @mathomp4 in #1390
- Revert "Added new gauge for memory profiling." by @mathomp4 in #1392
- Reverts the changes from PR #1359 by @mathomp4 in #1394
- Fixes #1382. Update NRL solar table read code by @mathomp4 in #1383
- Expose new MAPL field bundle subroutines via "use MAPL" by @bena-nasa in #1398
- Improve missing file error handling for untemplated filenames by @lizziel in #1377
- Add voting interpolation method as optional argument to SimpleBundleRead method by @christophkeller in #1402
- GitFlow: Handmerge main into develop 2022-Mar-07 by @mathomp4 in #1414
- Bring ExtData2G into develop via optional build argument to cmake by @bena-nasa in #1400
- Auto GitFlow - main → develop by @github-actions in #1425
- Auto GitFlow - main → develop by @github-actions in #1431
- Auto GitFlow - main → develop by @github-actions in #1435
- Fixes from M1 work by @mathomp4 in #1439
- more flexible mangled names by @weiyuan-jiang in #1401
- Prepare for 2.19.0 Release by @mathomp4 in #1444
- GitFlow: Merge develop into main for 2.19.0 release by @mathomp4 in #1446
New Contributors
- @christophkeller made their first contribution in #1402
Full Changelog: v2.18.3...v2.19.0