Info: Zenodo’s user support line is staffed on regular business days between Dec 23 and Jan 5. Response times may be slightly longer than normal.

There is a newer version of the record available.

Published October 19, 2021 | Version v2.9.0
Software Open

GEOS-ESM/MAPL: MAPL 2.9.0

Description

This is release of MAPL 2.9.0 tests as zero-diff to 2.8.10 in regards to GEOS. It contains many changes as detailed below including some bugfixes.

From CHANGELOG.md Added
  • Added option to flip vertical orientation of checkpoint files from the provided orientation which is assumed to be down (TOA -> surface) as index increases. User can provide a per grid comp INTERNAL_CHECKPOINT_POSITIVE: and IMPORT_CHECKPOINT_POSITIVE: option with the default as down. If this is set to up 3D fields that are vlocationedge or vlocationcenter will be flipped on writing and positive in the lev variable will be up. Likewise restarts with positive up will be flipped relative to the orientation in the file.
  • Added GEOSldas CI build test
  • Added option to regrid to a regional lat-lon grid in the Regrid_Util.x utility
  • Added scc badges to README
  • Added Service-Services functionality. Components could advertise services they can provide, they can request services to be done to a list of variables, and current components could connect services.
  • Added EditorConfig file
    • 4 spaces for Python
    • 2 spaces for CMake and YAML
  • Preload available macros in CMake package configuration file.
Changed
  • Moved newcfio modules from base into new griddedio directory
    • Renamed newCFIO modules and routines to GriddedIO
  • Refactored ExtData modules. Because of the dependencies, the following changes were also done:
    • Moved Collection ExtData modules into griddedio directory. Removed the Ext prefix for collection modules and subroutines and types
    • Moved BundleRead and BundleWrite modules from base to griddedio
    • Moved Regrid_Util.F90 from base to griddedio due to griddedio dependency on base. Executable still generated in install/bin
  • Updated components.yaml
    • ESMA_cmake v3.6.5 (Bug fix for NAG, support for mepo styles, Release flags are now vectorized, Fix for BASEDIR)
    • ESMA_env v3.4.1 (Support for Cascade Lake, moves to Intel 2021.2)
  • Refactored MAPL_IO by separating it into a Binary (BinIO.F90) and NetCDF (NCIO.F90) modules. Shared subroutines and types have been moved to FileIOShared.F90. MAPL_IO becomes a package module to hold these aforementioned three modules.
Fixed
  • Fixed #338. Added a workaround for a gfortran bug that handles end-of-file incorrectly (returns IOSTAT=5001).
  • Fixed ESMF logging errors from MAPL_IO (#1032)
  • Make BUILD_WITH_PFLOGGER a CMake option()
  • MAPL finds yaFyaml in CMake through PFLOGGER::pflogger, so if you build the stub, specifically add it as a dependency
  • Fix annoying misspelling of FLAP
What's Changed

Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.8.10...v2.9.0

Files

GEOS-ESM/MAPL-v2.9.0.zip

Files (1.6 MB)

Name Size Download all
md5:9d57a96984cbd99cf243838463bcd1bf
1.6 MB Preview Download

Additional details

Related works