There is a newer version of the record available.

Published October 17, 2022 | Version v2.28.0
Software Open

GEOS-ESM/MAPL: MAPL 2.28.0

Description

This is a minor release of MAPL that is zero-diff in all testing, save for some History metadata changes.

With tripolar history output, the difference is due to a better tripolar grid factory being added to this release, so that tripolar History output is more like that of other grids including adding corner lats and lons.

For ALL History output, there is a global metadata change due to a request from NOAA. Namely, the default Contact: in History Gridded Component is now set to be blank. To keep metadata the same in GEOS History output, please set CONTACT: in your HISTORY.rc file. (This is done for GEOS users in a PR to GEOSgcm_App: https://github.com/GEOS-ESM/GEOSgcm_App/pull/367

Other changes in this release include:

  • Major extension to the Automatic Code Generator python script
  • Reorganization of the pFIO demo program
  • A fix to stretched-grid checkpoints
  • Addition of a new GitHub Action/CircleCI process to make a Docker container upon release

The libraries this version of MAPL has been tested with are below.

  • Baselibs 7.5.0
    • netcdf-c 4.8.1
    • netcdf-fortran 4.5.4
    • ESMF 8.3.0
    • GFE 1.4.0
      • gFTL 1.8.1
      • gFTL-shared 1.5.0
      • pFUnit 4.4.1 (optional)
      • fArgParse 1.3.0 (optional)
      • pFlogger 1.9.1 (if -DBUILD_WITH_PFLOGGER=YES)
      • yaFyaml 1.0.4 (if -DUSE_EXTDATA2G=YES)
      • FLAP geos/v1.10.0 (if -DBUILD_WITH_FLAP=YES)
Fixed
  • Fix checkpoint target_lon and target_lat to be in degrees rather than radians
Added
  • Implemented create from filemetdata for Tripolar Grid Factory and add corners to output when writing files on Tripolar grid
  • Added Dockerfile and CircleCI workflow to build and push container to both Docker Hub and GitHub Container Registry on MAPL releases. Uses a GitHub Action to trigger CircleCI pipeline on releases.
Changed
  • Removed URLs and emails from MAPL per request of NOAA.
    • Changed the default Contact: in History Gridded Component to be blank. To keep metadata the same in History output, please set CONTACT: in your HISTORY.rc file.
  • Reorganized the file Tests/pfio_MAPL_demo.F90 to mimic the steps of MAPL_Cap.
  • Extend ACG
    • Add options (MAPL_DataSpec) / columns (read_specs)
    • Add constants for literals for uniformity (CATEGORIES, ALLOC, DELIMITER, TERMINATOR)
    • Fix lookups in aliases (dict) to find key (alias) or value (alias target) to allow unaliased options are possible
    • Add the alloc option to emit_get_pointers
    • Update outdated comments
What's Changed New Contributors

Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.27.1...v2.28.0

Files

GEOS-ESM/MAPL-v2.28.0.zip

Files (1.9 MB)

Name Size Download all
md5:9f4c4670fa4db2edc9dda4eb2701141c
1.9 MB Preview Download

Additional details

Related works