Skip to content

MAPL 2.1 Initial Release

Compare
Choose a tag to compare
@mathomp4 mathomp4 released this 17 Apr 12:39
e23f20a

This is a minor release of MAPL. All testing so far shows it to be zero-diff when running the GEOS GCM. However, it does contain a number of updates and fixes to MAPL 2.0.

NOTE: To use this version of MAPL requires a Baselibs of 6.0.10 or higher. It now requires gFTL, gFTL-shared, yaFyaml, and pFlogger.

Changed

  • Corrected handling of Equation of Time in orbit (off by default)
  • Made ASSERT in ExtData more explicit in case of missing variables.
  • (re) Introduced MAPL Profiling package
  • Improved diagnostic message in HistoryGridComp for misspelled fields/bundles
  • Removed CVS keywords

Fixed

  • Corrected Python code generator scripts for component import/export specs.
  • Add directories to .gitignore for building with mepo
  • Bug building with mixed Intel/GCC compilers
  • Implemented workaround to cmake error that happens when building tests in parallel.
  • Set correct ESMA_env tag in components.yaml
  • Updated components.yaml to be inline with GEOSgcm
  • Minor problem in GMAO_pFIO Cmakelists (consistency with PRIVATE)

Removed

  • Removed support for checkout_externals and moved solely to mepo
    • Removed Externals.cfg
    • Removed checkout_externals code in CMakeLists.txt

Added

  • Added configuration for CircleCI and Github Actions
    • Builds MAPL using GCC 9.2.0 and Open MPI 4.0.2
    • Builds and runs pFIO_tests and MAPL_Base_tests
  • Add precession of equinox (not on by default)
  • Imported Python/MAPL subdir (old, but never imported to GitHub)
  • Python automatic code generator for grid comp include files
  • Added support to use pFlogger for logging
    • Command line option: --logging_config=