There is a newer version of this record available.

Software Open Access

GEOS-ESM/MAPL: MAPL 2.38.0

Matthew Thompson; Ben Auer; Tom Clune; Weiyuan Jiang; Atanas Trayanov; Darian Boggs; Amidu Oloso; Gian Villamil-Otero; Raffaele Montuoro; William Jamieson; Peter Norris; Lizzie Lundgren; JulesKouatchou; Elliot Sherman; Liam Bindle; Arlindo M. da Silva; Natalie Patten; Sebastian David Eastham; Christoph Keller; patricia-nasa; Bill Putman; Yury Vikhliaev; adarmenov; Bin Zhao

This is a minor release of MAPL with many new features and fixes.

The new features are:

  • Printed time to write files to the disk in MultiGroupServer (enabled via logging.yaml using MAPL.pfio)
  • Added merge function to Filemetadata to merge two meta objects
  • Added support for "DEPENDS_ON" and "DEPENDS_ON_CHILDREN" for export_specs. The typical usage on this feature is when the calculation of a variable involves other export variables, either from the same component (DEPENDS_ON specifies the list on such variables), or in the children (in this case the expectation is that all of the children have the SAME export). In both cases MAPL performs automatic allocation of these export variables.
  • Added support for use of pFlogger simTime in logging (only if -DBUILD_WITH_PFLOGGER=ON)
    • Note: Due to bug in pFlogger v1.9.3 and older, you must specify a dateFmt in your logging configuration file in the formatter when using simTime (see pFlogger issue #90). This is fixed in pFlogger v1.10.0
  • Add geom subdirectory and contents for MAPL Geom framework

All testing shows it to be zero-diff to MAPL 2.37 in re GEOSgcm.

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

We recommend most external users set -DUSE_F2PY=OFF

From CHANGELOG.md Added
  • Printed time to write files to the disk in MultiGroupServer
  • Added merge function to Filemetadata to merge two meta objects
  • Added support for "DEPENDS_ON" and "DEPENDS_ON_CHILDREN" for export_specs. The typical usage on this feature is when the calculation of a variable involves other export variables, either from the same component (DEPENDS_ON specifies the list on such variables), or in the children (in this case the expectation is that all of the children have the SAME export). In both cases MAPL performs automatic allocation of these export variables.
  • Added support for use of pFlogger simTime in logging (only if -DBUILD_WITH_PFLOGGER=ON)
    • Note: Due to bug in pFlogger v1.9.3 and older, you must specify a dateFmt in your logging configuration file in the formatter when using simTime (see pFlogger issue #90). This is fixed in pFlogger v1.10.0
  • Add geom subdirectory and contents for MAPL Geom framework
Changed
  • Add logic to GriddedIO class so that if an uninitialized time object is passed, the resulting file will not depend on time
  • Make sure the pfio files are closed when the time and speed appear in logfile
  • Enable more tests in CircleCI
Fixed
  • Move ioserver_profiler%stop call to the right place
  • Caught an untrapped error condition when writing to NetCDF
What's Changed

Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.37.3...v2.38.0

Files (1.9 MB)
Name Size
GEOS-ESM/MAPL-v2.38.0.zip
md5:ff34a2b6db00caa62ee99e4500d559b6
1.9 MB Download
1,742
456
views
downloads
All versions This version
Views 1,7427
Downloads 4561
Data volume 709.5 MB1.9 MB
Unique views 1,4857
Unique downloads 1561

Share

Cite as