There is a newer version of the record available.

Published March 24, 2023 | Version v2.36.0

GEOS-ESM/MAPL: MAPL 2.36.0

Description

This release of MAPL has a few updates.

  1. Added updates to MAPL_GetResource to allow it to print arrays when called with the config interface
  2. Adds a new XY grid factory to create regional grids on any input set of 2D lons and lats. NOTE: This grid factory is experimental and the API may change or it might be superseded by another grid factory. It was added here for GEOSgcm development needs. If you would like to use this, please contact us.
  3. Converted files in Python/MAPL to Python 3. Note that if you set -DUSE_F2PY=OFF this does not matter. If you use this, you must use ESMA_cmake v3.28.0.

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
  • Added config array overload to MAPL_GetResource
  • Implemented new generic XY grid factory to create regional grids on any input set of 2D lons and lats
    • NOTE: This grid factory is experimental and the API may change or it might be superseded by another grid factory
Changed
  • Updated components.yaml to match GEOSgcm v10.25.1
    • ESMA_env v4.8.0 → v4.9.1 (Move to Baselibs 7.8.1: ESMF v8.4.1)
    • ESMA_cmake v3.24.0 → v3.28.0 (Detection of additional sites, updated Intel Fortran flags, updates for Python3 support)
  • Converted files in Python/MAPL to Python 3.
    • NOTE 1: This will require changes to codes that call MAPL's Python layer.
    • NOTE 2: If building with F2PY support, you will need to use ESMA_cmake v3.28.0 or later if using in a mixed Python 2/3 environment
What's Changed

Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.35.3...v2.36.0

Files

GEOS-ESM/MAPL-v2.36.0.zip

Files (1.9 MB)

Name Size
md5:24ce3891acb2bab5f814a67690ae5609
1.9 MB Preview Download

Additional details

Related works