Recent Releases of MAPL
MAPL - 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.
CHANGELOG.md
From 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 https://github.com/GEOS-ESM/MAPL/pull/1448
- Update CI to use orb build job, Update components.yaml by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1450
- GitFlow: Handmerge main into develop by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1458
- GitFlow: Handmerge main into develop 2022-Mar-299 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1463
- Add missing rc=status by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1467
- Fixes #1455. Added support for 4d variables except in coupler's readR… by @atrayano in https://github.com/GEOS-ESM/MAPL/pull/1469
- Fix typo in mapl_tree.py by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1471
- ExtData2G updates, bugs fixes and multiple filestream feature. by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/1475
- remove one redundant get_file_extension call by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/1480
- Fixes #1483. Fixed the rank of variable declaration by @atrayano in https://github.com/GEOS-ESM/MAPL/pull/1484
- Prepare for 2.20.0 Release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1481
- more infomation if get_var fails by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/1339
- Merge develop into main for 2.20.0 release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1486
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.19.2...v2.20.0
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 3 years ago

MAPL - 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.
CHANGELOG.md
From 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
- Fix GNU Cubed Sphere Factory Bug by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1461
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.19.1...v2.19.2
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 3 years ago

MAPL - 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
CHANGELOG.md
From Fixed
- Fix a bug deallocating a pointer potentially pointing to shared memory allocated by MAPL_Shmem
What's Changed
- Fixes #1454. Now MAPL_Shmem memory is deallocated properly by @atrayano in https://github.com/GEOS-ESM/MAPL/pull/1456
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.19.0...v2.19.1
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 3 years ago

MAPL - 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
CHANGELOG.md
From 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 https://github.com/GEOS-ESM/MAPL/pull/1359
- Added new gauge for memory profiling. by @tclune in https://github.com/GEOS-ESM/MAPL/pull/1362
- Fixes 1379. Limited the duration of the clock by @atrayano in https://github.com/GEOS-ESM/MAPL/pull/1381
- GitFlow: Handmerge of main into develop 2022-Feb-23 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1390
- Revert "Added new gauge for memory profiling." by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1392
- Reverts the changes from PR #1359 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1394
- Fixes #1382. Update NRL solar table read code by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1383
- Expose new MAPL field bundle subroutines via "use MAPL" by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/1398
- Improve missing file error handling for untemplated filenames by @lizziel in https://github.com/GEOS-ESM/MAPL/pull/1377
- Add voting interpolation method as optional argument to SimpleBundleRead method by @christophkeller in https://github.com/GEOS-ESM/MAPL/pull/1402
- GitFlow: Handmerge main into develop 2022-Mar-07 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1414
- Bring ExtData2G into develop via optional build argument to cmake by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/1400
- Auto GitFlow - main → develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/1425
- Auto GitFlow - main → develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/1431
- Auto GitFlow - main → develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/1435
- Fixes from M1 work by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1439
- more flexible mangled names by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/1401
- Prepare for 2.19.0 Release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1444
- GitFlow: Merge develop into main for 2.19.0 release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1446
New Contributors
- @christophkeller made their first contribution in https://github.com/GEOS-ESM/MAPL/pull/1402
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.18.3...v2.19.0
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 3 years ago

MAPL - 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
CHANGELOG.md
From Fixed
- Fixed tweeked file search algorithm in ExtData to avoid time integer division
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.8.0.7...v2.8.0.8
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 3 years ago

MAPL - 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.
CHANGELOG.md
From Fixed
- Fixed bug in 2.8.0.6 release with GNU compiler
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.8.0.6...v2.8.0.7
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 3 years ago

MAPL - 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 https://github.com/GEOS-ESM/ESMA_cmake/pull/257).
CHANGELOG.md
From Fixed
- Fixes for M1 build in profiler (remove REAL128)
- Fix for CMake when
esmf
is already a target
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.12.1...v2.12.2
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 3 years ago

MAPL - MAPL 2.18.3
This release of MAPL fixes some bugs found in the lat-lon grid factory. Zero-diff for GEOSgcm
CHANGELOG.md
From Fixed
- Fixed bug in 2.18.2 release when computing lats in degrees lat-lon grid factory
- Fixed GNU bug when defining file metadata in lat-lon grid factory
What's Changed
- fixed bug in previous release to address lat-lon degree issues... by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/1429
- fixes #1433 by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/1434
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.18.2...v2.18.3
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 3 years ago

MAPL - MAPL 2.8.0.6
This is a bugfix release on the 2.8.0 series. This release fixes a bug introduced in the latlon grid factory.
CHANGELOG.md
From Fixed
- Fixed bug in 2.8.0.5 release when computing lats in degrees lat-lon grid factory
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.8.0.5...v2.8.0.6
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 3 years ago

MAPL - MAPL 2.18.2
This is a hotfix release of MAPL. This release fixes the lats and lons in History output to match that in GEOS 5.27 (first fixed on 2.8.0.5). This change avoids some floating-point math that caused some data to be off by machine precision (e.g, 7.5000000001 instead of 7.50).
NOTE: When comparing with, say, nccmp
, this update will seem non-zero-diff due to the differences in the lat and lon variables. The actual data in History output is the same.
CHANGELOG.md
From Fixed
- Save copy of original lat/lons in degrees when creating lat-lon grid factory to use in file metadata to eliminate floating point conversion noise
What's Changed
- Get v2.8.0.5 fix on main by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/1424
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.18.1...v2.18.2
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 3 years ago

MAPL - MAPL 2.8.0.5
This is a bugfix release on the 2.8.0 series. This release fixes the lats and lons in History output to match that in GEOS 5.27. This change avoids some floating-point math that caused some data to be off by machine precision (e.g, 7.5000000001 instead of 7.50).
CHANGELOG.md
From Fixed
- Fixes for Lats and Lons in Lat/Lon files to match FP 5.27
- Store lat-lons when using lat-lon grids in degrees to avoid a floating point round off created by conversion to or from radians
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.8.0.4...v2.8.0.5
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 3 years ago

MAPL - MAPL 2.18.1
This is a patch release of MAPL. All tests show it zero-diff to MAPL 2.18.1 as expected.
CHANGELOG.md
From Fixed
- Fix build bug with NAG in
cub2latlon_regridder.F90
- Fixes DO_NOT_CONNECT errors when calling MAPL_TerminateAnyImport
- Fixed the alarms in the couplers to account if they are called before ESMF_ClockAdvance is called
- Reverted generic/VarSpec.F90 to hash b02e8ff (fix for #1410)
What's Changed
- Fixes #1407. Adjusted the ring time to work properly even when they a… by @atrayano in https://github.com/GEOS-ESM/MAPL/pull/1408
- Fixes #1410. Reverted VarSpec.F90 to revision b02e8ff by @atrayano in https://github.com/GEOS-ESM/MAPL/pull/1411
- Fixes #1405. Marks connections with specific 'reserved' keyword as used by @atrayano in https://github.com/GEOS-ESM/MAPL/pull/1406
- Fixes #1360. Fix NAG build bug by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1412
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.18.0...v2.18.1
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 3 years ago

MAPL - MAPL 2.18.0
This is a zero-diff release of MAPL. There are some changes to fields in History output where things are split. This release also enables more flexibility in setting the metadata in History.
CHANGELOG.md
From Fixed
- Fixed issue in
CMakePresets.json
where Ninja presets were broken - Fixed io profiler report format
- Fixed issue on macOS where enabling memutils caused crash
Added
- Option to force integer time variable in History output via the History.rc file (IntegerTime: .true./.false. default .false.) rather than the default float time variable if allowed by frequency of output
- Added mapl_StubComponent to MAPL package
- Updates to CircleCI
- Added GEOSadas CI ifort build test
- Add "like-UFS" build to CI. This is no FLAP and pFlogger, and static build
Changed
- Changed the naming convention for the split name(s): we now take the entries from the field alias(es) without appending any digits. Also allowing the user to specify more entries in the alias, so that HISTORY.rc does not need to change when running GOCART with more wavelengths
- A small performance improvement. cycle => exit in MAPL_Generic.F90
- Made history global metadata configurable. This can be done in two ways
- Globally for all collections by setting
COMMENT:
,CONTACT:
,CONVENTIONS:
,INSTITUTION:
,REFERENCES:
, andSOURCE:
at the top ofHISTORY.rc
likeEXPDSC:
- On a per-collection bases by setting
collection.comment:
,collection.contact:
,collection.conventions:
,collection.institution:
,collection.references:
, andcollection.source:
- The default settings for these are to match that of MAPL 2.17.0
- Globally for all collections by setting
- Updated
components.yaml
. These changes are to support using Spack to build MAPL- ESMA_cmake v3.10.0 (add
FindESMF.cmake
from NOAA-EMC) - ecbuild geos/v1.2.0 (updat
FindNetCDF.cmake
to that from NOAA-EMC)
- ESMA_cmake v3.10.0 (add
What's Changed
- Fix issue with Ninja presets by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1321
- Feature/wjiang/exit after connected by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/1326
- bug fix. remove cycle by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/1330
- Fixes #1282. Make History metadata configurable by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1325
- Feature/wjiang/fix io profiler width by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/1333
- Update ESMA_cmake and ecbuild by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1336
- GitFlow: Handmerge main into develop by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1343
- Add option to make time an integer variable if needed for backwards c… by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/1345
- Enable GEOSadas CI Build (ifort only) by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/975
- add mapL_stubcomponent to the top level MAPL package by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/1352
- Fixes #1354. Avoid macOS memutils crash by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1355
- Add like-UFS CI build by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1347
- Update for GEOSadas CI by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1361
- GitFlow: Handmerge main into develop 2022-Feb-16 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1373
- Fixes #1363. The main change to create a copy of the exports, so we c… by @atrayano in https://github.com/GEOS-ESM/MAPL/pull/1364
- Merge release/2.18.0 branch into main for release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1387
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.17.2...v2.18.0
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 3 years ago

MAPL - MAPL 2.17.2
This release fixes some differences with MAPL 2 HISTORY and the GEOS-FP specification.
This is zero-diff to MAPL 2.17.1 save for changes to History metadata.
CHANGELOG.md
From Fixed
- Fixes for Global Attributes to match FP 5.27
- Changed
lev
variablestandard_name
tomodel_layers
- Changed global attribute
Convention
toConventions
- Fill
Source
with a string " experiment_id: " where EXPSRC and EXPID are from theEXPSRC:
andEXPID:
lines in HISTORY.rc
- Changed
What's Changed
- Hotfix: Fix attributes to match FP by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1366
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.17.1...v2.17.2
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 3 years ago

MAPL - MAPL 2.8.0.4
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.
CHANGELOG.md
From Fixed
- Fixes for Global Attributes to match FP 5.27
- Changed
lev
variablestandard_name
tomodel_layers
- Changed global attribute
Convention
toConventions
- Fill
Source
with a string " experiment_id: " where EXPSRC and EXPID are from theEXPSRC:
andEXPID:
lines in HISTORY.rc
- Changed
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.8.0.3...v2.8.0.4
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 3 years ago

MAPL - MAPL 2.17.1
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.
CHANGELOG.md
From Fixed
- Add explicit dependence of gFTL-v1 and -v2 whenever both are used (currently profiler and generic)
What's Changed
- fixed profiler dependency on new gftl-v2 by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/1335
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.17.0...v2.17.1
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 3 years ago

MAPL - MAPL 2.8.0.3
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
CHANGELOG.md
From Fixed
- Fixed bug
MAPL_TimeMethods::define_time_variable
where metadata was set before Variable initialized
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.8.0.2...v2.8.0.3
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 3 years ago

MAPL - MAPL 2.8.0.2
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.
CHANGELOG.md
From 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: https://github.com/GEOS-ESM/MAPL/compare/v2.8.0.1...v2.8.0.2
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 3 years ago

MAPL - MAPL 2.17.0
This release of MAPL has bugfixes for a few issues:
- Fix for files that don't use
MAPL_UNDEF
for_FillValue
(https://github.com/GEOS-ESM/MAPL/pull/1305) - Fix for ungridded dims issue in History (https://github.com/GEOS-ESM/MAPL/issues/1311)
Testing shows that this is zero-diff for GEOS.
CHANGELOG.md
From 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 someESMC_RC
codes toESMF_RC
codes
What's Changed
- Fixes #1287. Output chunksize on init by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1303
- fixes #1294 by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/1305
- Bugfix/wjiang/fix io profiler by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/1308
- Hotfix/bmauer/fixes #1311 by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/1313
- Update ESMA_env to v3.11.0 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1315
- Fixes #1295. Clean up ESMC use by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1304
- Update CMakeLists.txt and CHANGELOG for 2.17.0 Release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1317
- Merge Develop into Main by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1319
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.16.0...v2.17.0
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 3 years ago

MAPL - MAPL 2.16.0
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.
CHANGELOG.md
From 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
- Minor refactoring - indentation changed. by @tclune in https://github.com/GEOS-ESM/MAPL/pull/1267
- Feature/tclune/generic refactor jan05 2022 by @tclune in https://github.com/GEOS-ESM/MAPL/pull/1273
- Handmerge main into develop 2022-Jan-06 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1281
- Auto GitFlow - main → develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/1272
- Add retry to CI build by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1279
- initailize and finalize profiler in MAPL by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/1261
- Fixes #1268 - update to README.md by @tclune in https://github.com/GEOS-ESM/MAPL/pull/1286
- Fixes #1292. Fix for Logger Message by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1293
- Bugfix/atrayano/#1296 split field alias by @atrayano in https://github.com/GEOS-ESM/MAPL/pull/1297
- refactoring pfio error trapping by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/1290
- Add "latest version" Zenodo badge to readme by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1289
- Update CircleCI CI to use Orb by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1288
- fix bug in profiler reporting caused by recent mapl change by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1301
- Merge Develop into Main for 2.16.0 release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1300
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.15.1...v2.16.0
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 3 years ago

MAPL - MAPL 2.15.1
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.
NOTE: Non-zero-diff for History output compared to 2.15.0 when comparing metadata and 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
andlat
are now 64-bit (double) in lat-lon History files rather than 32-bit (single)lons
,lats
,corner_lons
, andcorner_lats
are now 64-bit (double) in cubed-sphere History files rather than 32-bit (single)
- Variable Metadata
- Added
fmissing_value
(equal to_FillValue
akaMAPL_UNDEF
) - Added
missing_value
(equal to_FillValue
akaMAPL_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 tolong_name
)
- Added
- 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
- Added
What's Changed
- Hotfix/bmauer/fixes #1269 off main by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/1271
- Prepare for 2.15.1 release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1274
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.15.0...v2.15.1
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 3 years ago

MAPL - MAPL 2.8.0.1
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.
NOTE: Non-zero-diff for History output compared to 2.8.0 when comparing metadata and Changes to make MAPL 2 History output match GEOS FP file spec
- Coordinate Variables
lon
andlat
are now 64-bit (double) in lat-lon History files rather than 32-bit (single)lons
,lats
,corner_lons
, andcorner_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
akaMAPL_UNDEF
) - Added
missing_value
(equal to_FillValue
akaMAPL_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 tolong_name
)
- Added
- 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
- Added
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.8.0...v2.8.0.1
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 3 years ago

MAPL - MAPL 2.15.0
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)
CHANGELOG.md
From 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
- Update to changelog-enforcer 3 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1254
- Compress CircleCI artifacts by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1257
- make EXPID and EXPDSC optional by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/1256
- Feature/wjiang/free types by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/1260
- Update VarRead 2D_R8 interface to match VarRead 2D_R4 by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/1258
- Feature/tclune/refactor generic setservices by @tclune in https://github.com/GEOS-ESM/MAPL/pull/1262
- Prepare for 2.15.0 Release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1263
- Merge Develop into Main for 2.15.0 release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1264
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.14.1...v2.15.0
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 3 years ago

MAPL - MAPL 2.14.1
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.
CHANGELOG.md
From 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
- Update to ESMA_env 3.8.0 and ESMA_cmake 3.8.0 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1240
- change some associate block to fix GNU crash by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/1245
- Update CHANGELOG and CMakeLists for 2.14.1 Release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1247
- Merge develop onto main for 2.14.1 release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1248
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.14.0...v2.14.1
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 3 years ago

MAPL - MAPL 2.14.0
This release of MAPL has many updates:
- Bugfixes for the GEOSldas (see #1226 and #1237).
- Newer-style timers from MAPL
- Updates for
mapl_tree.py
to make it work - Other refactoring
All testing with GEOS shows this to be zero-diff.
CHANGELOG.md
From Fixed
- Move out allocatable string from if condition block in
VarConn.F90
- Updates to
mapl_tree.py
to let it work in the git GEOS- Note that the interface has changed since the last time this worked, please see script help usage
- Disabled the
chname
style of running it as that does not work at the moment
Changed
- Refactored support for using DSO's for components. No change to interfaces.
- Updated MAPL to exclusively use new timers - with improved format.
Removed
- Legacy timer profiling
Deprecated
- An interface for
MAPL_AddChild
allowing specification of a DSO has
been deprecated due to non-conventional ordering of its arguments. A
new interface with conventional ordering has been introduced.
What's Changed
- Feature/wjiang/add open demo by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/1223
- Major refactoring of profiling by @tclune in https://github.com/GEOS-ESM/MAPL/pull/1222
- Feature/tclune/refactor generic by @tclune in https://github.com/GEOS-ESM/MAPL/pull/1225
- Fixes #1230. Update mapl_tree.py by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1231
- Added --repo option to show hierarchy of repos by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1235
- Feature/wjiang/get short name work around by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/1237
- Merge develop into main for 2.14.0 release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1238
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.13.0...v2.14.0
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 3 years ago

MAPL - MAPL 2.10.1
This release of MAPL is a bug-fix on 2.10.0. This is needed for GEOSldas development.
This backports a fix to ShaveMantissa.c
into the 2.10 codebase.
CHANGELOG.md
From Fixed
- Return 0 when there is no data for bit shave
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.10.0...v2.10.1
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 3 years ago

MAPL - MAPL 2.13.0
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.
CHANGELOG.md
From 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
- Fixes #1065. Added ability to generate monthly checkpoint files. by @atrayano in https://github.com/GEOS-ESM/MAPL/pull/1180
- Update to ESMA_env v3.6.0, ESMA_cmake v3.7.1 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1182
- Update to ESMA_cmake v3.7.2 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1185
- Handmerge main into develop - 2021-Nov-09 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1191
- Removes MAPL_IO dependency from CubedSphere and LatLon GridFactories by @Gvilla1000-nasa in https://github.com/GEOS-ESM/MAPL/pull/1197
- new synthetic data option in ExtDataDriver.x by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/1203
- Fixes #1205. Make AddChildFromDSO OS agnostic by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1206
- normal return for no data bit shaving by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/1211
- Changes usage of _ASSERT for SUCCESS error checking and _ASSERT with and conditional by @Gvilla1000-nasa in https://github.com/GEOS-ESM/MAPL/pull/1208
- Feature/wjiang/optimized writing node by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/1217
- Remove tab characters from Fortran and C code by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1207
- Update for MAPL 2.13.0 Release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1218
- Merge develop into main for 2.13 Release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1220
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.12.1...v2.13.0
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 3 years ago

MAPL - MAPL 2.12.1
This release of MAPL fixes some CMake logic in with find_package()
versioning.
The issue is that the:
if(NOT TARGET GFTL::gftl)
# MAPL currently requires at least GFTL 1.5.1
find_package(GFTL 1.5.1 REQUIRED)
endif()
code was being handicapped if someone managed to make a GFTL::gftl
target before this call. Normally, calling find_package()
multiple times will take care of this, but in this case it was "skipped". So an explicit version check for gFTL is added to the other side of this if()
test.
CHANGELOG.md
From Fixed
- Fixes #1186. Fragile CMake logic for checking minimum version requirements for gFTL.
What's Changed
- Fixes #1186 - cmake version logic. by @tclune in https://github.com/GEOS-ESM/MAPL/pull/1189
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.12.0...v2.12.1
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 3 years ago

MAPL - MAPL 2.12.0
This release of MAPL is zero-diff for the GEOSgcm. NOTE that it requires ESMA_cmake v3.7.0 when run with GEOSgcm.
CHANGELOG.md
From Fixed
- Fixes #951. Adjusted the size for the internal write, which is compiler dependent. For reals: 15 for Inter, 16 for NAG and Portland group, 18 for gfortran.
- Fixed bug when comparing grid equality in the cubed-sphere factory
- Fixes handling of nested states in MAPL. Removed the requirement to specify horizontal or vertical grid specs for such states. Added a public method to retrieve rootGC
Added
- Add find_package() calls to main
CMakeLists.txt
for all paths (Baselibs or not). Needed so these calls can be removed in
FindBaselibs.cmake
in ESMA_cmake
Changed
- Relocated CapOptions related modules to
./gridcomps/Cap
. Also simplified the
FLAP options layer. Had to introduce some minor naming kludges to keep high level GEOS interfaces working.
FlapCLI.F90 and CapOptions.F90 changes that should be revisited in 3.0 has been commented for backward compatibility.
This should be revisited under 3.0. - Updated to ESMA_cmake v3.7.0
Removed
- Removed MKL dependency in
Tests/
- Removed support for +/- option for restart names in MAPL_Generic.F90. Found to be unused, and kludgy.
What's Changed
- For Gitflow: Merge main into develop in hope this fixes GitHub by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1158
- Bugfix/atrayano/#1150 callback state support by @atrayano in https://github.com/GEOS-ESM/MAPL/pull/1151
- Bugfix for cubed-sphere factory equality by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/1153
- Add find_package calls for GFE libraries by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1149
- Closes #1107. Remove MKL dependencies by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1163
- Fixes #951. Adjusted the size for the internal write buffer by @atrayano in https://github.com/GEOS-ESM/MAPL/pull/1164
- Fixes #530 NF90 string support by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1134
- Update to ESMA_cmake v3.7.0 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1168
- Refactors FLAP and CapOptions by @Gvilla1000-nasa in https://github.com/GEOS-ESM/MAPL/pull/1170
- Attempt to refactor use of FLAP. by @tclune in https://github.com/GEOS-ESM/MAPL/pull/1007
- Removes +/- logic for restarts by @Gvilla1000-nasa in https://github.com/GEOS-ESM/MAPL/pull/1172
- Prepare for 2.12.0 Release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1174
- Pull Develop into Main for 2.12 Release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1176
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.11.0...v2.12.0
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 3 years ago

MAPL - MAPL 2.11.0
This release of MAPL is zero-diff in regards to the GEOSgcm. It mainly has bugfixes as detailed below.
NOTE: This requires Baselibs 6.2.8 (i.e., ESMA_env v3.5.0)
CHANGELOG.md
From Fixed
- Fixed bug with MAPL_FindChild gfortran debug compilation
- Fixes #1115. NAG flagged several issues, related to how different derived type are brought in MAPL by different modules, which quite possibly are violation of the standard. Similarly, a procedure call was used as an argument with intent(INOUT).
- Fixed issues with NAG and Tests (#1106)
- Changed non-Fortran Standard
call exit
tostop
inExtDataDriver.F90
- Changed
kind=8
tokind=REAL64
inpfio_MAPL_demo.F90
- Reenabled build with NAG (works with NAG 7.0.7048)
- Changed non-Fortran Standard
Added
- Added ability to regrid multiple files in one execution of Regrid_Util.x
Changed
- Removed last
NETCDF_LIBRARIES
reference from CMake - OOMPH: Lots of work to tease apart low level "specs" into separate
files/classes. At the same time new classes (mostly unused
as yet) are being introduced for nextgen specs.
Some details:- Introduced new oomph subdirectory and namespace.
- Replaced some "manual containers" with gFTL Vectors.
- Updated some gFTL containers to v2 containers.
- Require gFTL v1.5.1
- Updated
components.yaml
to ESMA_env v3.5.0 (Baselibs 6.2.8) - Update CI images to Baselibs 6.2.8
- Updated
Removed
- Removed yaFyaml dependency when building with BUILD_WITH_PFLOGGER=NO
What's Changed
- refactor regrid_util and add option to regrid multiple files at once by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/1122
- Remove yaFyaml dependency if building without pFlogger by @rmontuoro in https://github.com/GEOS-ESM/MAPL/pull/1117
- Remove the last NETCDF_LIBRARIES use in CMake by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1111
- Fixes FindChild gfortran debug issue. Closes #1112 by @Gvilla1000-nasa in https://github.com/GEOS-ESM/MAPL/pull/1113
- Bugfix/atrayano/#1115 nag syntax by @atrayano in https://github.com/GEOS-ESM/MAPL/pull/1136
- Fixes #1106. Fixes for NAG in Tests by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1140
- Feature/tclune/oomph refactoring by @tclune in https://github.com/GEOS-ESM/MAPL/pull/1139
- Require gFTL 1.5.1 (Baselibs 6.2.8) by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1146
- Prepare for 2.11.0 Release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1152
- Develop by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1157
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.10.0...v2.11.0
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 3 years ago

MAPL - MAPL 2.10.0
This release of MAPL is zero-diff to the GEOSgcm.
The main update is an additional optional argument to AddExportFromChild. There is also a minor fix involving some MPI barriers.
CHANGELOG.md
From Fixed
- Reduced runtime impact of communication barriers in Cap gridded component
Added
- Exposed
TO_NAME
argument inMAPL_StateAddExportSpecFrmChld()
to
allow renaming of EXPORTS. Needed for GOCART-2G.
What's Changed
- Merge main into develop: Manual GitFlow by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1109
- Minimize communication barriers by @rmontuoro in https://github.com/GEOS-ESM/MAPL/pull/1120
- CI-Friendly version of #1123 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1125
- Exposed optional parameter TO_NAME in AddExportFromChild for GOC… by @amdasilva in https://github.com/GEOS-ESM/MAPL/pull/1123
- Feature/mathomp4/prepare for mapl 2100 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1127
- Pull develop into main for 2.10.0 Release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1129
New Contributors
- @amdasilva made their first contribution in https://github.com/GEOS-ESM/MAPL/pull/1123
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.9.0...v2.10.0
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 3 years ago

MAPL - MAPL 2.9.0
This is release of MAPL 2.9.0 tests as zero-diff to 2.8.10 in regards to GEOS. It contains many changes as detailed below including some bugfixes.
CHANGELOG.md
From Added
- Added option to flip vertical orientation of checkpoint files from the provided orientation which is assumed to be down (TOA -> surface) as index increases. User can provide a per grid comp INTERNAL_CHECKPOINT_POSITIVE: and IMPORT_CHECKPOINT_POSITIVE: option with the default as down. If this is set to up 3D fields that are vlocationedge or vlocationcenter will be flipped on writing and positive in the lev variable will be up. Likewise restarts with positive up will be flipped relative to the orientation in the file.
- Added GEOSldas CI build test
- Added option to regrid to a regional lat-lon grid in the Regrid_Util.x utility
- Added scc badges to README
- Added Service-Services functionality. Components could advertise services they can provide, they can request services to be done
to a list of variables, and current components could connect services. - Added EditorConfig file
- 4 spaces for Python
- 2 spaces for CMake and YAML
- Preload available macros in CMake package configuration file.
Changed
- Moved newcfio modules from base into new griddedio directory
- Renamed newCFIO modules and routines to GriddedIO
- Refactored ExtData modules. Because of the dependencies, the following changes were also done:
- Moved Collection ExtData modules into griddedio directory. Removed the Ext prefix for collection modules and subroutines and types
- Moved BundleRead and BundleWrite modules from base to griddedio
- Moved Regrid_Util.F90 from base to griddedio due to griddedio dependency on base. Executable still generated in install/bin
- Updated
components.yaml
- ESMA_cmake v3.6.5 (Bug fix for NAG, support for mepo styles,
Release
flags are now vectorized, Fix forBASEDIR
) - ESMA_env v3.4.1 (Support for Cascade Lake, moves to Intel 2021.2)
- ESMA_cmake v3.6.5 (Bug fix for NAG, support for mepo styles,
- Refactored MAPL_IO by separating it into a Binary (BinIO.F90) and NetCDF (NCIO.F90) modules. Shared subroutines and
types have been moved to FileIOShared.F90. MAPL_IO becomes a package module to hold these aforementioned three modules.
Fixed
- Fixed #338. Added a workaround for a gfortran bug that handles end-of-file incorrectly (returns IOSTAT=5001).
- Fixed ESMF logging errors from MAPL_IO (#1032)
- Make
BUILD_WITH_PFLOGGER
a CMakeoption()
- MAPL finds yaFyaml in CMake through
PFLOGGER::pflogger
, so if you build the stub, specifically add it as a dependency - Fix annoying misspelling of FLAP
What's Changed
- Feature/bmauer/#942 checkpoint positive handling by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/1029
- Add GEOSldas CI Build Tests to MAPL by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1033
- Refactors remaining ExtData Modules by @Gvilla1000-nasa in https://github.com/GEOS-ESM/MAPL/pull/1031
- Closes #1034. Cleans up redundant CircleCI code by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1036
- Closes #1032. Fix logging error with FLIPPED AttributeGet by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1039
- Auto GitFlow - main → develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/1043
- add options to regrid to regional lat-lon grid in Regrid_Util.x by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/1041
- Bugfix/atrayno/#338 enf of file gfortran bug by @atrayano in https://github.com/GEOS-ESM/MAPL/pull/1038
- Auto GitFlow - main → develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/1047
- Add scc badges by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1051
- Update to ESMA_cmake 3.5.7, ESMA_env 3.3.1 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1053
- Refactors MAPL_IO to separate Binary and NetCDF subroutines. by @Gvilla1000-nasa in https://github.com/GEOS-ESM/MAPL/pull/1055
- Fixes #1032...again. by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1057
- Changes to prettify CircleCI by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1066
- AT: Very first --alpha-- version of service-services. The code compil… by @atrayano in https://github.com/GEOS-ESM/MAPL/pull/547
- Handmerge main into develop (2021-Oct-12) by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1072
- Handmerge main hotfix into develop 2021-Oct-13 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1078
- Auto GitFlow - main → develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/1076
- Update ESMA_cmake and ESMA_env, other fixes by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1062
- Add EditorConfig File by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1061
- Handmerge main to develop 2021-Oct-15 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1086
- Handmerge main to develop 2021-Oct-18 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1097
- Update to ESMA_cmake v3.6.5 and ESMA_env 3.4.1 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1099
- Improve MAPL configuration for external projects by @rmontuoro in https://github.com/GEOS-ESM/MAPL/pull/1101
- Prepare for 2.9.0 Release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1103
- Merge Develop into Main for 2.9.0 Release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1105
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.8.10...v2.9.0
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 3 years ago

MAPL - MAPL 2.8.10
This Release of MAPL fixes a bug in MAPL_CubedSphereGridFactory.F90
CHANGELOG.md
From Fixed
- Fixed a missing copy of the output after ESMF_FieldHalo (see #1090)
What's Changed
- Fixes #1090. Added a missing copy to the output after ESMF_FieldHalo by @atrayano in https://github.com/GEOS-ESM/MAPL/pull/1091
- Updates to prepare for MAPL 2.8.10 Release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1094
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.8.9...v2.8.10
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 3 years ago

MAPL - MAPL 2.6.10
This release fixes #1064 but for the MAPL 2.6 series used by GCHP. Confirmed by @LiamBindle to work with their code.
CHANGELOG.md
From Fixed
- Added a proper handling for new segment logic in History. This addressed issues #1064 and #1067
What's Changed
- NewSeg fix for MAPL 2.6 branch by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1088
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.6.9...v2.6.10
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 3 years ago

MAPL - MAPL 2.8.9
This zero-diff release has the correct bugfix for #1064.
What's Changed
- Fixes #1064. Fixed error related to NewSeg logic by @atrayano in https://github.com/GEOS-ESM/MAPL/pull/1082
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.8.8...v2.8.9
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 3 years ago

MAPL - MAPL 2.8.8
This release of MAPL essentially reverts 2.8.7 and is equivalent to 2.8.6 (though with updated licenses, etc.): https://github.com/GEOS-ESM/MAPL/compare/v2.8.6...v2.8.8
What's Changed
- Revert fix in 2.8.7 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1075
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.8.7...v2.8.8
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 3 years ago

MAPL - MAPL 2.8.7 (DO NOT USE)
(THIS RELEASE HAS A BUG IN HISTORY, see #1074)
This is a bug-fix release of MAPL 2.8.
This release fixes a bug (#1064) that has been in MAPL for a long time. It shows only when the user specifies a non-default duration, and the last step of the duration interval is written to a new, separate file
CHANGELOG.md
From Fixed
- Fixes #1064. This is bug has been in MAPL for a long time. It shows only when the user specifies a non-default duration, and the last step of the duration interval is written to a new, separate file
What's Changed
- Update LICENSE to Apache, other license changes by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/1042
- Fixes #1064. This bug has been in MAPL for a long time (classical "fe… by @atrayano in https://github.com/GEOS-ESM/MAPL/pull/1069
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.8.6...v2.8.7
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 3 years ago

MAPL - MAPL 2.8.6
This is a zero-diff bug-fix release of MAPL 2.8. The main new features in this release are the ability to bit-shave binary history as well ignoring empty-state checkpoints.
Also, this release continues the refactoring of MAPL, this time focused on Generic.
CHANGELOG.md
From Added
- Added the feature which can use nbits ( shave bit) in history binary output
- Added script to automatically make a complete, mepo'd tarball on release
Changed
- Refactored MAPL_Generic.F90 and MAPL_GenericCplComp.F90 from base to generic. This removes generic dependency from
base - Renamed MAPL_GenericCplComp.F90 to GenericCplComp.F90
- Moved MAPL_ExtDataGridCompMod.F90, MAPL_OrbGridCompMod.F90, and MAPL_OrbGridComp.rc from base to gridcomps
subdirectories - Renamed Base.F90, Base_implementation.F90, and MAPL_Mod.F90 to Base_Base.F90, Base_Base_implementation.F90, and
Base.F90 respectively.
Fixed
- Fixed issue #486. Empty state restarts will now be ignored (with warning) for writing (the code also protects reading, but the existing code already had a different protection)
- Added default
CMAKE_BUILD_TYPE
for MAPL standalone. Defaults toRelease
build if not set on command line
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 3 years ago

MAPL - MAPL 2.8.5
This is a bugfix release of MAPL. The fix is correcting an issue where there is a missing recursive
declaration for MAPL_GenericWrapper
CHANGELOG.md
From Fixed
- Added missing recursive declaration to MAPL_GenericWrapper
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 3 years ago

MAPL - MAPL 2.8.4
This is a bugfix release of MAPL. The fix is correcting an issue when a restart has as "-" at the beginning in AGCM.rc
(or similar rc files)
CHANGELOG.md
From Added
- Added
esma_cpack
include for tarring ability
Changed
- Updated ESMA_cmake to v3.5.4
Fixed
- Fix bug when restart name has a "-" at the beginning
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 3 years ago

MAPL - MAPL 2.8.3
This is a bugfix release of MAPL. The main fix is an issue discovered in ExtData using the GEOSctm involving vector pairs. There are also various changes and updates for support of NOAA and GCHP collaborators.
CHANGELOG.md
From Removed
- Removed Pandas dependency
- Removed unused functions from NominalOrbits Module
Added
- Added error message to pFIO_NetCDF4_FileFormatterMod if nf90_open() fails.
- Add option to flip native level output in History relative to input
- Added
MAPL_AllocNodeArray_6DR8
andMAPL_DeAllocNodeArray_6DR8
to Shmem - Refactors Constants into its own library and consolidated mathematical/physical constants used throughout code to use those from library
- Added single precision Degrees to Radian Conversion
Changed
- Simplified implementation of MAPL_FieldCopyAttributes
- Updated
components.yaml
- ESMA_cmake v3.5.3
Fixed
- Added npes for pfio_MAPL_demo.F90 when --npes_model is not specified in command line
- Fixed bug in ExtData when doing vector pairs
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 3 years ago

MAPL - MAPL 2.6.9
This is a bugfix release for the 2.6 branch of MAPL needed for AeroApps development. It adds MAPL_AllocNodeArray_6DR8
and MAPL_DeAllocNodeArray_6DR8
to Shmem.
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 3 years ago

MAPL - MAPL 2.8.2
This is a bugfix release of MAPL. During testing with the GEOSldas, issues were found with MAPL 2.8.1. This release fixes those issues. It is zero-diff.
CHANGELOG.md
From Removed
- Removed unneeded
.gitrepo
files
Fixed
- Only check the restart grid compared to component if component grid is Cubed-Sphere. Other factories not yet supported.
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 3 years ago

MAPL - MAPL 2.8.1
This release of MAPL is zero-diff to MAPL 2.8.0. Changes include adding stretch parameters to restarts and checking the file grid compared to MAPL grid on reading.
It also "widens" the instantaneous throughput timers from MAPL to handle more digits for use with GEOSldas.
CHANGELOG.md
From Removed
- Removed MAPL_OldCubedShereGridFactory.F90 and consilidated with MAPL_CubedSphereGridFactory.F90
Added
- Add stretch parameters to restarts and check the file grid compared to MAPL grid
when reading restarts - Add
CMakePresets.json
file- Note: requires CMake 3.21.0 to use
- Per CMake advice, add
CMakeUserPresets.json
to.gitignore
Changed
- Widened the throughput timer format
Fixed
- Fixed bug with tripolar grids and restarts to not check the file grid matches the application grid if application grid is tripolar
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 almost 4 years ago

MAPL - MAPL 2.8
This is a minor revision update to MAPL. The minor number has changed due to a change in how to build MAPL. MAPL now exclusively uses the GFE Namespace method of linking to libraries in CMake. This means that users of MAPL 2.8 and higher should use at least these versions of the GFE libraries:
- gFTL 1.4
- gFTL-shared 1.3
- pFUnit 4.2
- fArgParse 1.1
- yaFyaml 0.5
- pFlogger 1.5
Before, users could pass -DESMA_USE_GFE_NAMESPACE=OFF
when building MAPL to use the older libraries, but this is no longer supported (and the flag will do nothing).
For GEOS-ESM users, this means using ESMA_env 3.3 (equivalent to Baselibs 6.2.4) and ESMA_cmake 3.5.
Beyond this are many other fixes and changes (see below). The most notable is a fix to MAPL that is non-zero-diff for GEOS users using the Ops GOCART Emissions. There was a bug (race condition, essentially) in how grids were created for emissions. This is now fixed in MAPL 2.8.
CHANGELOG.md
From Added
- Unit tests can now use the
_RC
macro for checking results from
calls to ESMF. The file must first CPP define eitherI_AM_PFUNIT
orI_AM_FUNIT
(serial) and then#include "MAPL_ErrLog.h"
.
Changed
- Activated ESMF logging for unit tests.
- Fixed problem in unit testing framework that results in
"harmless" warnings/errors in the ESMF log. - Update CMake to exclusively use GFE Namespace. This means that when building MAPL, users should use the latest versions of GFE libraries (gFTL, gFTL-Shared, pFlogger, fArgParse, yaFyaml, pFUnit)
- Update ESMA_cmake to v3.5.1 (macOS fix)
- Updated the CI to do both GNU and Intel builds of MAPL and GEOSgcm on CircleCI. (Note that for now the GEOSfvdycore build is turned off due to cost of CI)
- Updated the CI to store logfile artifacts from CircleCI builds
Fixed
- Fix format for writing out large number
- Fixed CMAKE_Fortran_MODULE_DIRECTORY for some directories
- Update handling of file coordinates when creating grids from file. Now if identified as a standard grid compute coordinates. Option to allow this to be overrided and use file coordinates. Fixed issue if two files are identified as a standard grid but has very slightly different coordinates causing one or the other to be used depending on which file is used first.
- Fixed bug with corner case in the new logic to compute lons if matching one of our standard grids
- Fix for NAG Build
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 almost 4 years ago

MAPL - MAPL 2.7.3
This is a bugfix update to MAPL. Per Issue #899:
Both MAPL and GOCART assume that grid coordinates are in radians. However, this may not be the case if the grid is provided externally, as it happens for the UFS aerosol component.
This update ensures coordinates are in radians.
CHANGELOG.md
From Fixed
- Ensure grid coordinates are always provided in radians
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 almost 4 years ago

MAPL - MAPL 2.7.2
This is a zero-diff update to MAPL. It has bug fix for building MAPL with GCC 9.3.0
CHANGELOG.md
From Fixed
- Add support for GNU Fortran 9.3.0
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 almost 4 years ago

MAPL - MAPL 2.7.1
This is a mostly zero-diff update to MAPL. It has bug-fixes for NOAA/UFS to allow MAPL to build as a Static Library (-DBUILD_SHARED_MAPL=OFF
) though the default for the option remains ON
.
Also various updates and fixes as seen below.
ETA: It was later found that MAPL 2.7.1 is non-zero-diff for GEOS when using the Ops emissions. This is due to a bug (see Issue #887) exposed by the 2D flip bug fixed in this release.
CHANGELOG.md
From Added
- Add more function in pfio_MAPL_demo.F90
- Add option BUILD_SHARED_MAPL to build shared or static library
- Regrid_Util.x now checks if file exsts and captures the units and long_name of the input for the output file
- Add
--with_esmf_moab
to enable MOAB Mesh in ESMF
Changed
- Set logical values in flap commmand line without true or false values
- Set required CMake Version to 3.17
- Updates to enable use of GFE namespaces (requires Baselibs v6.2.4 or higher)
- ESMA_cmake v3.5.0
- ESMA_env v3.3.0
- Update CI to use 6.2.4 CI images
Fixed
- Allow MAPL to build if subrepos are cloned with any mepo style (prefix, postfix, naked)
- Add missing variable declaration preventing MAPL from building if H5_HAVE_PARALLEL is defined
- Protect against trying to flip 2D variable in ExtData if there are mixed 2D/3D in file
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 almost 4 years ago

MAPL - MAPL 2.7.0
This is a zero-diff update to MAPL but has a minor release bump due to a change in how the interface to Options are handled. This update means code that before did:
type (MAPL_Cap) :: cap
type (MAPL_FlapCapOptions) :: cap_options
cap_options = MAPL_FlapCapOptions(description = 'GEOS AGCM', &
authors = 'GMAO')
now must do:
type (MAPL_FlapCLI) :: cli
type (MAPL_CapOptions) :: cap_options
cli = MAPL_FlapCLI(description = 'GEOS AGCM', &
authors = 'GMAO')
cap_options = MAPL_CapOptions(cli)
This was changed to facilitate working with UFS.
CHANGELOG.md
From Removed
- Remove file
MAPL_FlapCapOptions.F90
Added
- Added a file
MAPL_FlapCLI.F90
Changed
- Added a MAPL_CapOptions constructor
- Change FlapCapOptions to FlapCLI which is not a sub class of
MAPL_CapOptions any more.
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 almost 4 years ago

MAPL - MAPL 2.6.8
This is a zero-diff update to MAPL with bug fixes including one to the Shmem code that can cause hangs on various systems.
CHANGELOG.md
From Changed
- Adopting Fortran submodules to improve compilation.
- Added a pfio demo for MAPL FLAP users
Fixed
- Fixed pfio_MAPL_demo.F90
- Fixed mismatch of ESMF_Initialize() and ESMF_Finalize()
- Fixed bug in MAPL_Shmem causing infinite loop when relesing shared memory
- Moved down adding pflogger in CMakeLists.txt
- Added condition to find pflogger
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 almost 4 years ago

MAPL - MAPL 2.6.7
This is a zero-diff update to MAPL with bug fixes needed for ADAS development as well as other fixes.
CHANGELOG.md
From Added
- New interface to MAPL_GetResource to pass config rather than MAPL object
Changed
- Re-org subroutine finalize_io_clients_servers to avoid missing calls
- Use
ESMF_Finalize
instead ofMPI_Finalize
in Cap - Allow the NRL Solar Data table read function to skip commented lines
- Updated
components.yaml
to be in sync with GEOSgcm:- ESMA_env v3.2.1
- ESMA_cmake v3.4.0
Fixed
- Added return code in start_global_profiler()
- Fixed during-run timer output for perpetual year runs
- Fixed bug prevent "little" cfio from reading new cubed sphere files
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 almost 4 years ago

MAPL - MAPL 2.6.6
This is a zero-diff release that fixes a bug in MAPL 2.6.5 (#820) when running GEOS with Debug
options.
CHANGELOG.md
From Fixed
- Fixed bug in
SimpleCommSplitter.F90
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 almost 4 years ago

MAPL - MAPL 2.6.5
MAPL 2.6.5 is a zero-diff patch release on MAPL. (NOTE: For unknown reasons, this is non-zero-diff when running the 2-moment microphysics in GEOSgcm. Nothing in MAPL was a floating-point change, so we believe this is due to issues in the 2-moment code itself.)
CHANGELOG.md
From Removed
- pFIO/KeywordEnforcer.F90 duplicated functionality now in
shared/KeywordEnforcer.F90, and has been removed in favor of the
other.
Added
- A new flag to timestamp average collections at the beginning of the averaging interval
- Ability to run MultiGroupServer and model in a single node
- Add command line option --one_node_output
- Ability to split fields with ungridded dimensions (and not only 4d).
- Ability to add alias names to the split fields
- Added MAPL_SimpleBundleCreateEmpty procedure to MAPL_SimpleBundleCreate.
- Add MAPL_TransposeaRegridderMod to MAPL_Mod
- Nearest-neighbor interpolation option for ExtData (keyword: 'E')
- Added pflogger_stub directory. With
-DBUILD_WITH_PFLOGGER=OFF
, it is built and linked to replace pFlogger library. - Added new CI test using Intel oneAPI
- Add function to free communicators that is split by SimpleCommSplitter
- Add with_io_profiler option
Changed
- Changed the interface to TimeData to have an optional "funits" argument (defaults to "minutes")
- Changed time units to "days" for monthly collections
- Simplified the logic for timestamping offsets
- Setting and getting UNGRIDDED_DIMS attribute uses now single quoted string
- Do not output
cubed_sphere
andorientation
variables in native
History output as pFIO at present does not handle string variables - Updated Python scripts to work with Python 2 or 3. Scripts were:
base/mapl_tree.py
base/mapl_vlist.py
Apps/MAPL_GridCompSpecs_ACG.py
- Nullified pointers for deactivated optional state elements for
the grid compe spec code generator ACG.
- Updated
components.yaml
:- ESMA_env v3.2.0 (Baselibs 6.1.0 <==> ESMF 8.1.0)
- ESMA_cmake v3.3.9 (adds ability to see GFE namespace option,
BUILD_WITH_PFLOGGER
)
- Update CI images to 6.1.0
- Updated MAPL to have the ability to use the new GFE namespace in CMake. (
gftl
-->GFTL::gftl
).- The default in ESMA_cmake v3.3.8 is not enabled. To enable use
-DESMA_USE_GFE_NAMESPACE=ON
. - NOTE: This requires Baselibs 6.2.0 or higher when using Baselibs.
- The default in ESMA_cmake v3.3.8 is not enabled. To enable use
- Updated the non-PersistSolar branch of
MAPL_SunGetSolarConstantFromNRLFile
to use Solar Cycle 24 as we are now in Cycle 25.
Fixed
- Add _RETURN(_SUCCESS) to MAPL_SimpleBundle routines
- Fixed possibly uninitialized values when handling members of Segment_T derived type. Helps on the Rome nodes.
- Fixed print diagnostics for monthly collections (proper reporting of frequency, duration, eliminated acc_interval)
- Fixed another bug related to the incorrect time increment for monthly averaged collections
- Fixed few memory leaks (average and stampOffset arrays were allocated twice)
- Fixed a bug related to incorrect time increment attribute for a monthly collection
- Fixed a bug related to the naming scheme for split fields when ungrid size is 1
- Fixed unset UNGRIDDED_DIMS attribute bug
- Fixes ESMF logging errors related to expressions in History
- Fixed error handling in profiler/BaseProfiler.F90
- Fix memory leak when using fast_oserver in write_restart_by_oserver
- Bumped cube version to 2.91 in global metadata
- Change calls to
system_clock()
to beINT64
(#511) - CMake updates to allow NAG Fortran build
- Converted some remaining
real*8
-type declarations to bereal(kind=REAL64)
-style - Eliminated (almost) all compiler warnings for Intel compiler
- Removed conditional around declaring pointers in code emitted by grid comp ACG.
- Fixed bugs in ESMFL and MAPL_CFIOReadParallel to support GEOSadas
- Remove some unnecessary MPI_Comm_dup calls. Some of those call are actually bugs
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 4 years ago

MAPL - MAPL 2.6.4
MAPL 2.6.4 is a zero-diff patch release on MAPL.
CHANGELOG.md
From Added
- Add support for multi-run-phase for root gridcomp
Fixed
- Fixed spliiting the same field in multiple collections
- Fix out-of-bound access when printing pFIO message
- Removed program tstqsat.F90 from MAPL.base library. A followup
should add cmake logic to create an executable or just delete the
file. - CMake workaround for macOS + Intel oneAPI FLAP bug (#644)
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 4 years ago

MAPL - MAPL 2.6.3
MAPL 2.6.3 is a zero-diff patch release on MAPL.
CHANGELOG.md
From Added
- Disable throughput reporting if an external clock is driving CapGridComp
- Comment out profiler in output server
- Add profiler for output server
- New overload for MAPL_ConfigSetAttribute to support array of integers
- New overload for MAPL_ConfigSetAttribute to support array of reals
- Add return code to constructor method for MAPL Cap gridded component to allow applications
to fail gracefully if an error occurs - Added ability to "attach" to the pfafstetter grid for land tiles for components running directly on the catchments
Changed
- Change to non-blocking send and receive from frontend to beckend in the class MultiGroupServer
- Change one sided mpi_put to mpi_send and receive pair in the class MultiGroupServer
- Change command line interface to --npes_backend_pernode to avoid confusion
- Remove self-defined-in-file MAPL macros
Fixed
- Fix bug in HorzIJ routine to place geospatial points when the grid units are degrees
- Have CMake automatically gitignore build and install dirs
- Properly set return code for MAPL Cap methods
- Remove some GFORTRAN workarounds in MAPL_LocStreamMod (some still
needed for GNU layout regression, #733) - Fix issue with History when field names have "." in them
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 4 years ago

MAPL - Release consistent with GEOSadas-5_27_1_p3 CVS Tag as of 2021-Feb-25
This release is equivalent to the GEOSadas-5_27_1_p3
CVS tag as of 2021-Feb-25.
It is also equivalent to the git tag cvs/GEOSadas-5_27_1_p3
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 4 years ago

MAPL - MAPL 2.6.2
This zero-diff patch release contains a fix for MAPL_AddChildFromDSO
as well as added functionality.
CHANGELOG.md
From Added
- Completed new capability to conseratively regrid horizontal fluxes
Important constraint is that the input grid must be a refinement of
the output grid. - Improvement to ExtDataDriver when generating synthetic data
- Allow user to specify decomposition used by grids in History output, useful for testing
- Add %S as seconds token to grads style StringTemplate
- Add new bundle IO routines for non performance critical IO to eventually depreciate MAPL_CFIO and MAPL_cfio
Fixed
- Fix MAPL_AddChildFromDSO
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 4 years ago

MAPL - MAPL 2.6.1
This patch release of MAPL contains fixes for builds on external systems where Baselibs might not exist or might be built differently.
CHANGELOG.md
From Changed
- Move to ESMA_cmake v3.3.6
- Remove requirement for HDF5 Fortran bindings in MAPL
Fixed
- Fixes build of MAPL on non-Baselibs machines
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 4 years ago

MAPL - MAPL 2.6 Release
This is a minor release of MAPL, 2.6, which is zero-diff to MAPL 2.5. The minor release is because MAPL has undergone a rather substantial internal reorganization. For most users this will not affect their code, but there are a few places where some code will need changing (see https://github.com/GEOS-ESM/GMAO_Shared/pull/155).
CHANGELOG.md
From Added
- Add option to compute variance of tiles when doing T2G locstream transform
- Add option fast_oclient that waits before using oserver. It would not wait after done message are sent
- Added new
is_valid_date()
andis_valid_time()
functions to make
sure invalid times and dates are not sent to MAPL
Changed
-
For MultiGroupServer, the backend and frontend share each node
-
Moved
MAPL_HistoryGridComp.F90
and related files togridcomps/History
-
Updated
Python/MAPL/constants.py
to have the same constants as
MAPL_Constants.F90
-
Major refactoring related to MAPL generic capabilities
-
Created new subdirectory "generic"
-
Modified interface to MAPL_Get() to use ALLOCATABLE for GEX, GIM,
GCS, and GCnamelist. Original interface assumed these are
contiguous which will not be sustainable under the planned changes. -
(Re)Introduce fundamental classes in generic subdir. Made
MAPL_MetaComp an extension of AbstractComponentNode, and provided
stub implementations for 3 methods. (Commenting out other
interfaces in the abstract class for now.) -
Activate get_parent(), add_child(), and num_children()
-
Introduced AbstractComposite and ConcreteComposite
These are isolate the responsibility for managing the component hierarchy.
CompositeComponite then blends in ConcreteComposite into the
AbstractFrameworkComponent class. -
Extracted internal state from MAPL_MetaComp
-
Started moving derived types related to import/export specification
and such. The goal will be to then refactor into proper classes
with encapsulation. -
Introducing Vector container for array of pointers to VarSpecType.
First brute force attempt resulted in run-time issues that were
difficult to trace. So going gradually. Have introduced a
StateSpecification type that hold the legacy array of pointers and a
vector and methods that will enable keeping both representations
consistent.New representation is not used yet.
Various attempts to update use of MAPL_VarSpec based
upon vectors were failing due to multiple pointer associations
across objects.The basic vector was modified to be MAPL_VarSpec instead of
MAPL_VarSpecType, and now all works.Wrapped new procedure with legacy interface.
HistoryGridComp uses the older interface in a way that is
not immediately fixable. -
MAPL_GenericGrid
- Created new module in generic for and renamed to MaplGrid
- moved component from MAPL_MetaComp to BaseFrameworkComponent
-
Moved 'lgr' component to baseFrameworkComponent.
- Add obsolete warning to deprecated interface
- Migrated some grid methods to new class.
- This necessitated moving some procedures from MAPL_Base into
MAPL_Generic.
-
Prepping VarSpecMod for relocation.
- Removed dependencies on MAPL_IO and MAPL_comms. Used pflogger
to replicate the functionality. - Eliminated dependence of VarSpec on Base.
- Moved some parameters into new Enumerator module in ./shared.
MAPL_Base still needs to republish them to avoid issues with external
codes.
- Removed dependencies on MAPL_IO and MAPL_comms. Used pflogger
-
Introduced a MaplShared package to export everything from
-
Migrated VarSpec to ./generic.
-
Eliminated use of MAPL_Communicators in MAPL_CFIO.F90.
- Side benefit - eliminated lots of unused routines and logic associated
with old and new o-server.
- Side benefit - eliminated lots of unused routines and logic associated
-
Lots of things related to MAPL_Communicators and old O-server
were eliminated. -
Kludgy relocation of component logger.
-
MAPL_Initialize is needed in each test layer so pulled
it over to the pfunit directory.
-
Fixed
- Fixes for allowing forked PRs to pass CI
- Fixes incorrect referrencing of R4 variables when reading R8 tile vars in base/MAPL_IO.F90
- Use integer to represent logical internally in pFIO utilities to avoid non-standard transfer
- Modified horizontal ij search algorithm in MAPL_Base.F90 to use general bisection search to fix capaibility issues with non-gmao created cubed sphere grids
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 4 years ago

MAPL - MAPL 2.5 Release
This is a minor release of MAPL, 2.5, which is zero-diff to MAPL 2.4. The minor release is because MAPL is now built as shared object libraries rather than static libraries to support future GEOS DSO (dynamic shared object) work.
NOTE: This means that any executable using MAPL will need to set their LD_LIBRARY_PATH
to the install/lib
directory containing libMAPL.so
, etc.
CHANGELOG.md
From Added
- Added an
ExternalGridManager
, to allow MAPL to have knowledge of external grids (for NUOPC). - Added command line interface option
--isolate_nodes
. By default it is.true.
- Add stretching factors to file if applicable in cubed-sphere output via History and uptick to cube version 2.91
- Ability to register protoype (non-ESMF) regridders in NewRegridderManager
- Make the default clobber rather than no clobber in NetCDF formatter in PFIO
- Add basic check that the restart files match the application grid
- Add new
MAPL_AddChildFromDSO
module procedure forMAPL_AddChild
Changed
- Move MAPL_Cap, CapGridComp, and NUOPCwrapper to new directory in anticipation of refactored ExtData that will not live in base
- Convert
file(GLOB)
to explicit list - Moved modules into separate files.
- Updated various modules to use the standard
_ASSERT()
and_VERIFY()
macros instead of ad-hoc ones. - MAPL (sub-)libraries are now built as
TYPE SHARED
(needed for DSO work) - Updated
components.yaml
- ESMA_env v3.1.3
- ESMA_cmake v3.3.5
- Update CI image to use Baselibs v6.0.27
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 4 years ago

MAPL - MAPL 2.4 Release
This is a minor release of MAPL, 2.4, which is zero-diff to the 2.3 releases. The minor release is because of new functionality from collaborators at NOAA/UFS for allowing MAPL to built as a standalone library using external dependencies (instead of solely through ESMA-Baselibs).
As such, this version of MAPL REQUIRES ESMA_cmake v3.3.0 due to changes in dependency/Baselibs detection (part of it moved to MAPL).
Added
- Added ability to inject grid into root child GridComp (for NUOPC).
- Added ability to use external clock (for NUOPC).
- Enabled building and installing as a standalone library, using external dependencies.
Changed
- Change CI Image to 6.0.22.
- Updated
components.yaml
- Move to ESMA_env v3.1.0
- Move to ESMA_cmake v3.3.0 (REQUIRED due to Baselibs detection changes and
find_package(FLAP)
moved to MAPL)
Fixed
- Bug in pfio tests when compiled with Debug flag
- Bug in injecting grid into root child GridComp (for NUOPC).
- Bug preventing components from advancing when an external clock is used
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 4 years ago

MAPL - Updates for NUOPC and Fix for Termination Logic
Added
- Added an external grid and clock setter (for NUOPC).
Fixed
- Fixed logic to allow proper termination of all imports except those specified
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 4 years ago

MAPL - Fixes for memory utils and monthly means
Added
- Added fixture entry to
components.yaml
(requires mepo v1.23.0 or higher)
Fixed
- Fixed integer overflow in memutils for big memory systems
- Fix bug with segment alarm when processing a monthly mean collection
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 4 years ago

MAPL - Release consistent with GEOSadas-5_27_1 CVS Tag
This release is equivalent to the GEOSadas-5_27_1
CVS tag.
It is also equivalent to the git tag cvs/GEOSadas-5_27_1
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 4 years ago

MAPL - Fixes for Regrid_Util.x
Changed
- Increased the width of the
#-cycles
column in profiler output - Added Docker authentication to CI
- Updated mepo components to match GEOSgcm
Fixed
- Fixed bug with reading in cubed-sphere files that have the corners
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 4 years ago

MAPL - Bug fix for coarse grids in History and ExtData
Fixed
- Fix bug with using coarse grids in History and ExtData
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 4 years ago

MAPL - Bug Fix for Leap Day Extrapolation, Additions to Regrid_Util.x
Fixed
- Fixed a bug in ExtData when extrapolating on a Leap Day (#563)
Added
- Added a deflate and bit shaving option to
Regrid_Util.x
Changed
- Updated Github Docker CI image
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 4 years ago

MAPL - Bug fix for ExtData Logger at Debug Level
This release fixes a bad debug level logger call in MAPL_ExtDataGridComp (#562)
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 4 years ago

MAPL - MAPL 2.3 Release
MAPL 2.3 is a minor release of MAPL. Testing shows it to be zero-diff to GEOSgcm compared to MAPL 2.2 under usual testing framework. It does contain a number of changes from MAPL 2.2.
Note: MAPL 2.3 should be used with Baselibs 6.0.16 or higher.
Added
- Add MultiComm, MultiGroup, and MultiLayer to include front ends and back ends in the oserver
- Added routine to finalize the ioservers so that it can be called by another application using cap, like JEDI
- Re-added CircleCI with FV3 standalone test
- Add ability to run multiple forward time integrations within one execution for JEDI (#529)
- Added mpeu
StrTemplate
replacement to MAPL
Changed
- Automate the server pool split and history work distribution when there are multiple oservers
- Moved more code to use pFlogger
- Update to ESMA_cmake v3.2.1 and ESMA_env v3.0.0
- Update GitHub Actions to use Ubuntu 20/GCC 10 image
- Updated CircleCI image to use 6.0.16 Baselibs
- Refactor the option
WRITE_RESTART_BY_OSERVER
- Change the writing rank calculation in
ServerThread.F90
- Cleanup of the NUOPC Wrapper's error handling using macros
Fixed
- Removed non-standard OpenMP pragma
- Fixed problem with name mangling in ACG
- Fix MAPL comm bug with NUOPC
- Fixed pointer issue exposed by GNU
- Fixed ESMF logging errors with non-72-level runs (#480)
- Remove unneeded
use Env;
in stub generator - Fixed tripolar metadata output (#528)
- Fixed
MAPL_ErrLogMain.h
for use with GSI_App - Added MAPL_CFIOReadParallel change from Ricardo for TimeList
Removed
- Remove
MAPL_ioClients.F90
and move some subroutines toClientManager.F90
- Remove unneeded GNU make file
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 4 years ago

MAPL - CMake Updates for JEDI Compatibility
This release backports CMake updates for JEDI compatibility from the MAPL 2.2.0 release into the MAPL 2.1 codebase.
These changes are zero-diff with respect to GEOS in AMIP and Coupled mode.
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 almost 5 years ago

MAPL - Update to ESMA_env v2.1.6
Changed
- Update to ESMA_env v2.1.6
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 almost 5 years ago

MAPL - Fix for doubled timers
Fixed
- Fixed double timers from profiler (#472)
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 almost 5 years ago

MAPL - Fix _VERIFY macro
Fixed
- Fix for the
_VERIFY()
macro (#464)
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 almost 5 years ago

MAPL - Fix for CFMIP SCM Cases
Fixed
- Fix to
sun.H
to allow CFMIP SCM cases to run
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 almost 5 years ago

MAPL - Update for GCHP Support: Allow skipping FLAP
Added
- CMake option
BUILD_WITH_FLAP
which is default ON. When set to OFF, the build
skips layers that require FLAP. (Supports GCHP)
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 almost 5 years ago

MAPL - Update to CI
Changed
- Updated Github Actions to not build GCM if trivial PR
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 almost 5 years ago

MAPL - Fix for AGC with Python 2
Fixed
- Fixed Python ACG to work with Python 2.x
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 almost 5 years ago

MAPL - MAPL 2.2 Release
This is a minor release of MAPL. All testing so far shows it to be zero-diff when running the GEOS GCM. However, it does contain a number of updates and fixes to MAPL 2.1.
NOTE: To use this version of MAPL requires a Baselibs of 6.0.13 or higher. It now requires gFTL, gFTL-shared, yaFyaml, and pFlogger.
Added
- Added LLC grid factory
- Added support for wildcard expansions (using regex)
- Added "public" for 2 interfaces: ESMFL_Diff, and ESMFL_statistics
- Added support for sampling along a 1-D timeseries in History
- Introduced generic subdirectory
- String.F90 - encapsulates deferred length strings
- Added target "build-tests" that will build all tests. This will enable
ctest to be more selective about which tests. - Added ability of MAPL_GridCompGetFriendlies to recurse its children
- Added
esma_add_subdirectory(ESMA_env)
toCMakeLists.txt
to allow
installation of various files to thebin
andetc
directories under
install prefix - Added wildcard support for short name in automatic code generator for
gridded components. - Added new CI test for building GCM on pull request
Changed
-
Refactored aliases in python automatic code generator. Now aliases
are tailored per column. This allows T/F to be safely used as
aliases for .true./.false. without risking things like the short
name of Temperature. -
Move to use Baselibs 6.0.13
- Update CI to use Baselibs 6.0.13 (GCC 9.3.0)
- Update
components.yaml
- ESMA_env v2.1.5
- ESMA_cmake v3.0.3
-
Updates for JEDI/ecbuild compatibility
- Updates to CMake to use
NOINSTALL
- Update
components.yaml
to useNOINSTALL
- ESMA_cmake v3.0.6
- ecbuild geos/v1.0.5
- Updates to CMake to use
-
Renamed MAPL_Profiler executable demo.x to profiler.x
-
Renamed directories. Sub-libraries now named MAPL.
./MAPL_Base
=>./base
(MAPL.base
)./GMAO_pFIO
=>./pfio
./MAPL_Profiler
=>./profiler
./MAPL_Shared
=>./shared
-
Updated
components.yaml
to useESMA_env
andESMA_cmake
if
building MAPL as standalone
Removed
- Removed duplicate
Python
directory - Removed CircleCI
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 almost 5 years ago

MAPL - Changes needed for S2S Integration
In concert with https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/293, changes were made to MAPL:
- Added MODE argument to MAPL_RecordAlarmIsNeeded. This is in sync with "yuri-s2s3-unstable-SLES12" CVS tag. Needed for "dual ocean"
- Fixed logger creation (similar fix was already applied to develop branch to fix issue #397)
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 almost 5 years ago

MAPL - Fix for Regrid_Util.x
Fixed
- Initialize pFlogger in
Regrid_Util.x
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 almost 5 years ago

MAPL - Fix for MPI_Finalize and Logging issues
Changed
- MAPL now requires Baselibs 6.0.12 (pFlogger v1.4.1)
- Update CI to use Baselibs 6.0.12
- Update
components.yaml
- ESMA_env v2.1.2
- ESMA_cmake v3.0.2
Fixed
- Fix for
MPI_Finalize
error with Intel MPI - Fix
ArrDescrInit
routine - Fixes for ESMF logging (when run with MULTI)
Removed
- Remove
MPI_comm_set_errhandler
workaround
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 almost 5 years ago

MAPL - Fix tripolar output
Fixes a bug with Extdata and replay
Fixes a bug introduced in v2.1.0 with output fields on Tripolar grids in History.
Climate Change - Earth and Climate Modeling
- Fortran
Published by bena-nasa about 5 years ago

MAPL - Fixes for logger and MPT
Zero-diff updates:
Fixed
- Added a default initialization clause for pFlogger so that INFO messages go to console.
- Workaround for MPT 2.17 build bug with
MPI_Comm_set_errhandler
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 5 years ago

MAPL - MPT Fix for MAPL 2.0
Fixed
- Workaround for MPT 2.17 build bug with
MPI_Comm_set_errhandler
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 5 years ago

MAPL - MAPL 2.1 Initial Release
This is a minor release of MAPL. All testing so far shows it to be zero-diff when running the GEOS GCM. However, it does contain a number of updates and fixes to MAPL 2.0.
NOTE: To use this version of MAPL requires a Baselibs of 6.0.10 or higher. It now requires gFTL, gFTL-shared, yaFyaml, and pFlogger.
Changed
- Corrected handling of Equation of Time in orbit (off by default)
- Made ASSERT in ExtData more explicit in case of missing variables.
- (re) Introduced MAPL Profiling package
- Improved diagnostic message in HistoryGridComp for misspelled fields/bundles
- Removed CVS keywords
Fixed
- Corrected Python code generator scripts for component import/export specs.
- Add directories to
.gitignore
for building withmepo
- Bug building with mixed Intel/GCC compilers
- Implemented workaround to cmake error that happens when building tests in parallel.
- Set correct ESMA_env tag in
components.yaml
- Updated
components.yaml
to be inline with GEOSgcm - Minor problem in GMAO_pFIO Cmakelists (consistency with PRIVATE)
Removed
- Removed support for
checkout_externals
and moved solely tomepo
- Removed
Externals.cfg
- Removed
checkout_externals
code inCMakeLists.txt
- Removed
Added
- Added configuration for CircleCI and Github Actions
- Builds MAPL using GCC 9.2.0 and Open MPI 4.0.2
- Builds and runs
pFIO_tests
andMAPL_Base_tests
- Add precession of equinox (not on by default)
- Imported Python/MAPL subdir (old, but never imported to GitHub)
- Python automatic code generator for grid comp include files
- Added support to use pFlogger for logging
- Command line option: --logging_config=
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 5 years ago

MAPL - Fix to suppress MPI_Finalize errors
Added code to suppress (seemingly) spurious MPI_Finalize errors at end of model run. Suppression does not happen if built with -DCMAKE_BUILD_TYPE=Debug
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 5 years ago

MAPL - Fix for MPI Tag
This release fixes an issue with a "too-large" MPI tag that presents on SLES 12 at NCCS.
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 5 years ago

MAPL - History locstream bug fix
Fixes an issue when regridding thru the locstream in the history component.
Climate Change - Earth and Climate Modeling
- Fortran
Published by bena-nasa about 5 years ago

MAPL - Fix logic bug in Profilier
This fixes a logic bug in the MAPL Profilers that make affect certain runs when using NUOPC.
Climate Change - Earth and Climate Modeling
- Fortran
Published by bena-nasa about 5 years ago

MAPL - Fix for ExtData with Low-Res inputs at high-resolutions
This release contains a fix for reading low-resolution ExtData inputs when running a high-resolution model.
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 5 years ago

MAPL - Fix for Tripolar Grid
This release restores tripolar grid functionality that got lost during the MAPL 2 transition.
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 5 years ago

MAPL - MAPL 2.0 Release
This is a major release of MAPL that is non-zero diff to MAPL v1. Changes include:
Added
- New IO server implemented in PFIO library.
- New command line arguments to the MAPL_Cap to run multiple input and output servers on dedicated resources.
Changed
- Code that uses MAPL should now
use MAPL
instead ofuse MAPL_Mod
. - CMakeLists.txt using MAPL should now have dependencies to
MAPL
and notMAPL_Base
. - History and ExtData component use the PFIO IO server for all file access. Default mode is to run the IO servers on the same resources as the application.
- The ExtData and History components use ESMF regridding for all operations and replace the FV3 regridding routines used for bilinear regridding and the MAPL tiling regridder for conservative regridding.
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 about 5 years ago

MAPL - Vector read bug fix
Bug fix for vectors read in MAPL_CFIO
Climate Change - Earth and Climate Modeling
- Fortran
Published by bena-nasa over 5 years ago

MAPL - Various Bugfixes
Added
- Added
CHANGELOG.md
Fixed
- Check status of round robin and make sure that the nodearray is allocated
- Allow per-cell counters to be properly reset (if they are needed)
- Must create file unit on all processors (
all_pes=.true.
) when writing binary History output
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 5 years ago

MAPL - GCprefix in GetFriendly
Adds the option to add a prefix to the name in GetFriendlies.
Climate Change - Earth and Climate Modeling
- Fortran
Published by bena-nasa over 5 years ago

MAPL - Fix but with reads
Fixes a bug with exact replay using binary files
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 5 years ago

MAPL - New public routine in MAPL_Generic
Exposed a routine in MAPL_Generic for use
Climate Change - Earth and Climate Modeling
- Fortran
Published by bena-nasa over 5 years ago

MAPL - Add STEPSIZE to Sun Code
Add step size for average sun angle for LDAS
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 5 years ago

MAPL - Updates for LDAS
Add ensembles for LDAS and update for EASE grid.
Climate Change - Earth and Climate Modeling
- Fortran
Published by bena-nasa over 5 years ago

MAPL - Fixes for Tripolar Grid
This release updates MAPL to better (or properly) support the tripolar grid.
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 over 5 years ago
