Skip to content

MAPL 2.13.0

Compare
Choose a tag to compare
@mathomp4 mathomp4 released this 08 Dec 21:47
· 3232 commits to main since this release
2f79662

DOI

This zero-diff release of MAPL is mainly for a bugfix for bit-shaving as used in the GEOSldas. In that model, there were possible grid cells with no data and bit shaving acted badly (returned error). This release fixes that.

Beyond that are other updates for IOserver and return code handling.


From CHANGELOG.md

Fixed

  • Return 0 when there is no data for bit shave
  • Removed tab characters from Fortran (and C) code

Added

  • Add the i and j index as variables to use to generate synthetic data in ExtDataDriver.x
  • Added ability to generate monthly checkpoints (fixes issue #1065)

Changed

  • Changed the way how a writer is chosen. Previously, a writing processor is chosen as long as it is idle.
    Now, an idle processor is chosen from a node with the most idle processors.
  • Changed error checking _ASSERT to use __RC__ macro and _VERIFY for UserRC
  • Changed _ASSERT with .and. conditional to separate _ASSERT to improve error message
  • Changed usage of MAPL_IO subroutines in CubedSphere and LatLon Grid Factories to open command with newunit clause
  • Updated components.yaml
    • ESMA_env v3.7.0 (Use MPT 2.25 at NAS on TOSS)
    • ESMA_cmake v3.7.2 (Fixes FindBaselibs issue found by @sdrabenh, f2py order fix)
  • Made the MAPL_AddChildFromDSO function system agnostic by using the CMake detected DSO suffix

What's Changed

Full Changelog: v2.12.1...v2.13.0