Skip to content

Releases: GEOS-ESM/MAPL

MAPL 2.12.3

31 May 11:35
Compare
Choose a tag to compare

DOI

This is a bugfix release on the MAPL 2.12 series. This release has a fix for an issue (#1530) which exposed an uninitialized logical when passing to Cap an external clock.


From CHANGELOG.md

Fixed

  • Initialize cap%lperp in MAPL_CapGridComp.F90 (see Issue #1530)

Full Changelog: v2.12.2...v2.12.3

MAPL 2.21.1

24 May 16:59
642108c
Compare
Choose a tag to compare

DOI

This is a patch release on MAPL 2.21.0 to add missing _RETURN and _VERIFY macros.


From CHANGELOG.md

Fixed

  • Adding missing _RETURN and _VERIFY macros in GriddedIO.F90
  • Update CircleCI to work with latest GEOSadas

What's Changed

Full Changelog: v2.21.0...v2.21.1

MAPL 2.21.0

05 May 15:45
fba2cad
Compare
Choose a tag to compare

DOI

This is a zero-diff release of MAPL. There are fixes and additions to the use of PRINTSPEC in CAP.rc, fixes to prevent ESMF errors when ESMF logging is turned on, as well as a new function to FileMetadata.


From CHANGELOG.md

Fixed

  • Fixed incorrect legend when using PRINTSPEC option in MAPL Cap
  • Fix ESMF errors exposed by monthly collections

Added

  • Added has_variable function to FileMetadata
  • Added information about the container type for each item in state when using PRINTSPEC option

Changed

  • Change many instances of _ASSERT(.false.,"msg") to _FAIL("msg")
  • Extended format width for exclusive and inclusive times in profiler from f9.2 to f10.2 (see #1420)

What's Changed

Full Changelog: v2.20.0...v2.21.0

MAPL 2.20.0

19 Apr 15:54
91f3340
Compare
Choose a tag to compare

DOI

This is a zero-diff minor release of MAPL. Two new features have been added for couplers and ExtData2G as well as various fixes.


From CHANGELOG.md

Fixed

  • Removed one redundant get_file_extension call
  • Fix issue where ACG was called when no file had changed
  • Add missing rc=status in MAPL_GetResourceFromMAPL_scalar
  • Fixed bugs with next generation ExtData
  • Fixed variable PTR40 declaration in GenericCplComp.F90

Added

  • Added support for 4d variables in the coupler. Intentionally decided not to support 4d in the coupler's ReadRestart and WriteRestart to catch errors
  • Added ability to use multiple rules for different time periods in next generation ExtData

Changed

  • Cleaned up a bit of old CMake
  • Updated CircleCI config to use new orb build job
  • Updated components.yaml to match GEOSgcm v10.22.1
    • ESMA_env v3.13.0
    • ESMA_cmake v3.12.0

What's Changed

Full Changelog: v2.19.2...v2.20.0

MAPL 2.19.2

29 Mar 12:20
09840e7
Compare
Choose a tag to compare

DOI

This patch release of MAPL 2.19 provides a workaround for a GNU Fortran bug when defining metadata in the cubed-sphere factory

Zero-diff to previous release.


From CHANGELOG.md

Fixed

  • Provided workaround for GNU bug when defining file metadata in cubed-sphere grid factory (similar to Issue #1433 and its solution)

What's Changed

Full Changelog: v2.19.1...v2.19.2

MAPL 2.19.1

24 Mar 19:14
3e2c0e1
Compare
Choose a tag to compare

This is a patch release of MAPL 2.19. It fixes a bug deallocating a pointer potentially pointing to shared memory allocated by MAPL_Shmem


From CHANGELOG.md

Fixed

  • Fix a bug deallocating a pointer potentially pointing to shared memory allocated by MAPL_Shmem

What's Changed

Full Changelog: v2.19.0...v2.19.1

MAPL 2.19.0

18 Mar 14:29
8edb2d0
Compare
Choose a tag to compare

DOI

This release of MAPL has many updates and fixes to support GEOS and GOCART development. These include:

  • Building of the next-generation ExtData2G (use controlled by USE_EXTDATA2G CMake option)
  • Fixes to the Automatic Code Generation Python script for GOCART development
  • Fixes to allow building MAPL on M1 Macs
  • And more (see below)

All testing shows this release is zero-diff for GEOSgcm versus MAPL 2.18.3

From CHANGELOG.md

Fixed

  • Fixed duration of the clock to be the smaller of the user specified duration and (END_DATE - currTime)
  • Fixes for compiling on M1 Macs (remove REAL128)
  • Fix for CMake when esmf is already a target

Added

  • New cmake option USE_EXTDATA2G to enable the next generation of ExtData for development, by default uses 1st generation ExtData
  • MAPL_ESMFFieldBundleRead/Write modules are now available in when using MAPL

Changed

  • Replaced a wild card "*" in any position of a string in MAPL_GridCompSpecs_ACG.py
  • Updated MAPL_SunGetSolarConstantFromNRLFile to open NRL Solar Table file only on root and broadcast the tables to all processes. Now all processes do interpolation.
  • Add voting interpolation method as optional argument to SimpleBundleRead method

What's Changed

  • New generic set_services is now in place with the legacy interface being by @tclune in #1359
  • Added new gauge for memory profiling. by @tclune in #1362
  • Fixes 1379. Limited the duration of the clock by @atrayano in #1381
  • GitFlow: Handmerge of main into develop 2022-Feb-23 by @mathomp4 in #1390
  • Revert "Added new gauge for memory profiling." by @mathomp4 in #1392
  • Reverts the changes from PR #1359 by @mathomp4 in #1394
  • Fixes #1382. Update NRL solar table read code by @mathomp4 in #1383
  • Expose new MAPL field bundle subroutines via "use MAPL" by @bena-nasa in #1398
  • Improve missing file error handling for untemplated filenames by @lizziel in #1377
  • Add voting interpolation method as optional argument to SimpleBundleRead method by @christophkeller in #1402
  • GitFlow: Handmerge main into develop 2022-Mar-07 by @mathomp4 in #1414
  • Bring ExtData2G into develop via optional build argument to cmake by @bena-nasa in #1400
  • Auto GitFlow - main → develop by @github-actions in #1425
  • Auto GitFlow - main → develop by @github-actions in #1431
  • Auto GitFlow - main → develop by @github-actions in #1435
  • Fixes from M1 work by @mathomp4 in #1439
  • more flexible mangled names by @weiyuan-jiang in #1401
  • Prepare for 2.19.0 Release by @mathomp4 in #1444
  • GitFlow: Merge develop into main for 2.19.0 release by @mathomp4 in #1446

New Contributors

Full Changelog: v2.18.3...v2.19.0

MAPL 2.12.2

17 Mar 16:41
Compare
Choose a tag to compare

DOI

This is a release on the 2.12 series of MAPL. This has fixes found during testing of MAPL on an M1 Mac (see GEOS-ESM/ESMA_cmake#257).


From CHANGELOG.md

Fixed

  • Fixes for M1 build in profiler (remove REAL128)
  • Fix for CMake when esmf is already a target

Full Changelog: v2.12.1...v2.12.2

MAPL 2.8.0.8

17 Mar 19:16
Compare
Choose a tag to compare

DOI

This is a bugfix release on the 2.8.0 series. This release tweaks the file search algorithm in ExtData to avoid time integer division


From CHANGELOG.md

Fixed

  • Fixed tweeked file search algorithm in ExtData to avoid time integer division

Full Changelog: v2.8.0.7...v2.8.0.8

MAPL 2.8.0.7

17 Mar 17:30
Compare
Choose a tag to compare

DOI

This is a bugfix release on the 2.8.0 series. This release fixes a bug to allow GNU to run.


From CHANGELOG.md

Fixed

  • Fixed bug in 2.8.0.6 release with GNU compiler

Full Changelog: v2.8.0.6...v2.8.0.7