Skip to content

MAPL 2.19.0

Compare
Choose a tag to compare
@mathomp4 mathomp4 released this 18 Mar 14:29
· 3131 commits to main since this release
8edb2d0

DOI

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

Full Changelog: v2.18.3...v2.19.0