Releases: GEOS-ESM/MAPL
MAPL 2.12.3
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
inMAPL_CapGridComp.F90
(see Issue #1530)
Full Changelog: v2.12.2...v2.12.3
MAPL 2.21.1
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
- fixes #1522 by @bena-nasa in #1523
Full Changelog: v2.21.0...v2.21.1
MAPL 2.21.0
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
tof10.2
(see #1420)
What's Changed
- fixes #1490 by @bena-nasa in #1491
- Closes #1378. Convert many _ASSERT(.false.) to _FAIL() by @mathomp4 in #1493
- Closes #1495. Correct ESMF errors with monthly collections by @mathomp4 in #1496
- Closes #1420. Extend profiler width by @mathomp4 in #1498
- add variable inquiry function to FileMetadata by @weiyuan-jiang in #1500
- Prepare for 2.21.0 Release by @mathomp4 in #1502
- Merge Develop into main for 2.21.0 release by @mathomp4 in #1504
Full Changelog: v2.20.0...v2.21.0
MAPL 2.20.0
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
inMAPL_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
- Fix issue with calling ACG multiple times by @mathomp4 in #1448
- Update CI to use orb build job, Update components.yaml by @mathomp4 in #1450
- GitFlow: Handmerge main into develop by @mathomp4 in #1458
- GitFlow: Handmerge main into develop 2022-Mar-299 by @mathomp4 in #1463
- Add missing rc=status by @mathomp4 in #1467
- Fixes #1455. Added support for 4d variables except in coupler's readR… by @atrayano in #1469
- Fix typo in mapl_tree.py by @mathomp4 in #1471
- ExtData2G updates, bugs fixes and multiple filestream feature. by @bena-nasa in #1475
- remove one redundant get_file_extension call by @weiyuan-jiang in #1480
- Fixes #1483. Fixed the rank of variable declaration by @atrayano in #1484
- Prepare for 2.20.0 Release by @mathomp4 in #1481
- more infomation if get_var fails by @weiyuan-jiang in #1339
- Merge develop into main for 2.20.0 release by @mathomp4 in #1486
Full Changelog: v2.19.2...v2.20.0
MAPL 2.19.2
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
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
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
- @christophkeller made their first contribution in #1402
Full Changelog: v2.18.3...v2.19.0
MAPL 2.12.2
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
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
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