Skip to content

Releases: GEOS-ESM/MAPL

MAPL 2.8.0.4

16 Feb 16:22
Compare
Choose a tag to compare

DOI

This is a bugfix release on the 2.8.0 series. This release fixes some differences with MAPL 2 HISTORY and the GEOS-FP specification.


From CHANGELOG.md

Fixed

  • Fixes for Global Attributes to match FP 5.27
    • Changed lev variable standard_name to model_layers
    • Changed global attribute Convention to Conventions
    • Fill Source with a string " experiment_id: " where EXPSRC and EXPID are from the EXPSRC: and EXPID: lines in HISTORY.rc

Full Changelog: v2.8.0.3...v2.8.0.4

MAPL 2.17.1

07 Feb 17:16
73a2cfa
Compare
Choose a tag to compare

DOI

This is a bugfix release for MAPL. It was found that when building MAPL without pFlogger, there was missing dependency on gFTL v2 that was usually satisfied via CMake through the requirements of pFlogger.


From CHANGELOG.md

Fixed

  • Add explicit dependence of gFTL-v1 and -v2 whenever both are used (currently profiler and generic)

What's Changed

Full Changelog: v2.17.0...v2.17.1

MAPL 2.8.0.3

05 Feb 15:01
Compare
Choose a tag to compare

DOI

This is a bugfix release on the 2.8.0 series. This release fixes an order-of-operations bug in MAPL_TimeMethods::define_time_variable


From CHANGELOG.md

Fixed

  • Fixed bug MAPL_TimeMethods::define_time_variable where metadata was set before Variable initialized

Full Changelog: v2.8.0.2...v2.8.0.3

MAPL 2.17.0

26 Jan 19:03
f151a7d
Compare
Choose a tag to compare

DOI

This release of MAPL has bugfixes for a few issues:

  • Fix for files that don't use MAPL_UNDEF for _FillValue (#1305)
  • Fix for ungridded dims issue in History (#1311)

Testing shows that this is zero-diff for GEOS.


From CHANGELOG.md

Fixed

  • io profiler is fixed due to the change of profiler finalize
  • Files read by GriddedIOMod now respect the file defined _FillValue rather than assuming it is MAPL_UNDEF
  • Fix bug so that fields with an ungridded dimension of size 1 can be written via History
  • Updated components.yaml
    • ESMA_env v3.11.0 (Mainly updates for NAS)

Changed

  • History initialization will display chunksize for any collections that are chunked
  • Removed include of ESMC_ReturnCodes.h. Changed some ESMC_RC codes to ESMF_RC codes

What's Changed

Full Changelog: v2.16.0...v2.17.0

MAPL 2.8.0.2

27 Jan 19:20
Compare
Choose a tag to compare

DOI

This release of MAPL is a patch on then MAPL 2.8.0 series. This update changes MAPL_SimpleBundleRead from using MAPL_CFIORead to the more modern MAPL_read_bundle so that the ESMF regridding infrastructure is used.


From CHANGELOG.md

Changed

  • Changed MAPL_SimpleBundleRead from using MAPL_CFIORead to the more modern MAPL_read_bundle so that the ESMF regridding infrastructure is used

Full Changelog: v2.8.0.1...v2.8.0.2

MAPL 2.16.0

13 Jan 20:23
779c94b
Compare
Choose a tag to compare

DOI

This is a zero-diff (for GEOS) release of MAPL with a few bugfixes. There were fixes to splitting fields in History as well as correctly halting the program when bad chunksizes were passed into History.


From CHANGELOG.md

Fixed

  • A bug in splitting the fields for History when an alias contains a single entry (#1296)
  • Trap more errors in pFIO
  • Free types and operation created by profiler
  • Finalize profiler in MAPL_finalize call
  • Fix how a retry-build is done in CI
  • Fix issue with logger message and single quotes
  • Fix bug with profiler reporting in programs

Changed

  • Updated README.md
  • Refactored MAPL_Generic.F90 - lots of changes.
    • consistent indentation (emacs mode)
    • extracted helper procedures in GenericInitialize
  • Added new step to CircleCI to try and re-run build on failure.
  • Updated CircleCI config to use new GEOS-ESM/circleci-tools orb
  • Added Markdown rules to .editorconfig

What's Changed

Full Changelog: v2.15.1...v2.16.0

MAPL 2.15.1

06 Jan 14:35
daa33a5
Compare
Choose a tag to compare

NOTE: Non-zero-diff for History output compared to 2.15.0 when comparing metadata and lat and lon. The actual fields' data themselves are zero-diff, but the metadata with those variables are different. Also, lat and lon were made 64-bit. Again, the same data, but now at a different precision.


DOI

This release of MAPL fixes issues with the history output from MAPL. Namely, the History output more closely follows the GEOS FP 1.2 File Specification. The changes include:

  • Coordinate Variables
    • lon and lat are now 64-bit (double) in lat-lon History files rather than 32-bit (single)
    • lons, lats, corner_lons, and corner_lats are now 64-bit (double) in cubed-sphere History files rather than 32-bit (single)
  • Variable Metadata
    • Added fmissing_value (equal to _FillValue aka MAPL_UNDEF)
    • Added missing_value (equal to _FillValue aka MAPL_UNDEF)
    • Added vmin (equal to -MAPL_UNDEF)
    • Added vmax (equal to +MAPL_UNDEF)
    • Added add_offset (equal to 0.0)
    • Added scale_factor (equal to 1.0)
    • Added standard_name (equal to long_name)
  • Global Metadata
    • Added Title, History, Source, Contact, Convention, Institution, References, Filename, Comment
      • These currently have hardcoded values roughly equivalent to the GEOS FP 5.27 output

What's Changed

Full Changelog: v2.15.0...v2.15.1

MAPL 2.8.0.1

05 Jan 20:58
Compare
Choose a tag to compare

NOTE: Non-zero-diff for History output compared to 2.8.0 when comparing metadata and lat and lon. The actual fields' data themselves are zero-diff, but the metadata with those variables are different. Also, lat and lon were made 64-bit. Again, the same data, but now at a different precision.


DOI

Changes to make MAPL 2 History output match GEOS FP file spec

  • Coordinate Variables
    • lon and lat are now 64-bit (double) in lat-lon History files rather than 32-bit (single)
    • lons, lats, corner_lons, and corner_lats are now 64-bit (double) in History files rather than 32-bit (single)
    • time is now an integer if the History is output at a frequency that is not a fraction of the time unit
  • Variable Metadata
    • Added fmissing_value (equal to _FillValue aka MAPL_UNDEF)
    • Added missing_value (equal to _FillValue aka MAPL_UNDEF)
    • Added vmin (equal to -MAPL_UNDEF)
    • Added vmax (equal to +MAPL_UNDEF)
    • Added add_offset (equal to 0.0)
    • Added scale_factor (equal to 1.0)
    • Added standard_name (equal to long_name)
  • Global Metadata
    • Added Title, History, Source, Contact, Convention, Institution, References, Filename, Comment
      • These currently have hardcoded values roughly equivalent to the GEOS FP 5.27 output

Full Changelog: v2.8.0...v2.8.0.1

MAPL 2.15.0

04 Jan 19:33
5fc4f86
Compare
Choose a tag to compare

DOI

This release of MAPL as a few bugfixes.

First, MAPL now allows a HISTORY.rc file without an EXPDSC: or EXPID: specified (will use an empty string if not provided).

Second, this fixes an issue when build GEOS with FV_PRECISION=R8 (e.g., when building GEOSctm)


From CHANGELOG.md

Fixed

  • Free types and operation created by profiler

Changed

  • Refactored MAPL_Generic.F90 - lots of changes.
  • Make EXPID and EXPDSC optional. Default is empty string
  • Updated changelog-enforcer to version 3
  • Compress CircleCI artifacts
  • Updated VarRead_2d_r8 interface to match VarRead_2d_r4 interface in NCIO module

What's Changed

Full Changelog: v2.14.1...v2.15.0

MAPL 2.14.1

20 Dec 18:20
9fabe9a
Compare
Choose a tag to compare

DOI

This is a bugfix patch release of MAPL that fixes a GNU-related bug in 2.14.0.

It also brings in an update to components.yaml to match that in GEOSgcm.


From CHANGELOG.md

Fixed

  • gfortran can not associate an allocated string. Such blocks are changed

Changed

  • Updated components.yaml
    • ESMA_env v3.8.0 (Use Intel 2021.3)
    • ESMA_cmake v3.8.0 (Use -march=core-avx2 for Intel Fortran)
    • These are non-zero-diff for GEOS
  • Updated the Intel CI image to Intel 2021.3

What's Changed

Full Changelog: v2.14.0...v2.14.1