There is a newer version of this record available.

Software Open Access

GEOS-ESM/MAPL: MAPL 2.2 Release

Matthew Thompson; Ben Auer; Tom Clune; Atanas Trayanov; Weiyuan Jiang; Peter Norris; Lizzie Lundgren; Elliot Sherman; William Jamieson; Liam Bindle; Sebastian David Eastham; Bill Putman; Yury Vikhliaev

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.1.

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

Added
  • Added LLC grid factory
  • Added support for wildcard expansions (using regex)
  • Added "public" for 2 interfaces: ESMFL_Diff, and ESMFL_statistics
  • Added support for sampling along a 1-D timeseries in History
  • Introduced generic subdirectory
  • String.F90 - encapsulates deferred length strings
  • Added target "build-tests" that will build all tests. This will enable ctest to be more selective about which tests.
  • Added ability of MAPL_GridCompGetFriendlies to recurse its children
  • Added esma_add_subdirectory(ESMA_env) to CMakeLists.txt to allow installation of various files to the bin and etc directories under install prefix
  • Added wildcard support for short name in automatic code generator for gridded components.
  • Added new CI test for building GCM on pull request
Changed
  • Refactored aliases in python automatic code generator. Now aliases are tailored per column. This allows T/F to be safely used as aliases for .true./.false. without risking things like the short name of Temperature.
  • Move to use Baselibs 6.0.13
    • Update CI to use Baselibs 6.0.13 (GCC 9.3.0)
    • Update components.yaml
      • ESMA_env v2.1.5
      • ESMA_cmake v3.0.3
  • Updates for JEDI/ecbuild compatibility
    • Updates to CMake to use NOINSTALL
    • Update components.yaml to use NOINSTALL
      • ESMA_cmake v3.0.6
      • ecbuild geos/v1.0.5
  • Renamed MAPL_Profiler executable demo.x to profiler.x
  • Renamed directories. Sub-libraries now named MAPL.<sub>

    • ./MAPL_Base => ./base (MAPL.base)
    • ./GMAO_pFIO => ./pfio
    • ./MAPL_Profiler => ./profiler
    • ./MAPL_Shared => ./shared
  • Updated components.yaml to use ESMA_env and ESMA_cmake if building MAPL as standalone

Removed
  • Removed duplicate Python directory
  • Removed CircleCI
Files (1.5 MB)
Name Size
GEOS-ESM/MAPL-v2.2.0.zip
md5:8b3c390e0e9918472108d17b7c87728b
1.5 MB Download
1,493
442
views
downloads
All versions This version
Views 1,49342
Downloads 44212
Data volume 682.8 MB17.8 MB
Unique views 1,25639
Unique downloads 14310

Share

Cite as