You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a minor release of MAPL. It has various updates and fixes compared to MAPL 2.47. All testing shows it to be zero-diff to MAPL 2.47.
The complete list of changes is delineated below but some highlights are:
Support for GCC 14 and Intel 2021.13
Added Fortran interface to UDUNITS2
NOTE: This now means MAPL depends on UDUNITS2 (and transitively, expat)
Added 5 new ExtData tests to test compression, bit-shaving, and quantization
Add restart benchmark code restart_simulator.x in benchmark directory
Start implementing changes for vertical regridding in ExtData
Made the POSITIVE field attribute defaults to "down" in case it is not found
Added ability to read the attribute with explicit type "string" of a netcdf variable.
Add support for preliminary CF Conventions quantization properties
Note the with the last point, we added a new quantization keyword granular_bitround to History. This will be the preferred keyword for quantization in the future replacing GranularBR (which we formally deprecated and will remove in MAPL3).
This version of MAPL was tested with:
Intel Fortran Classic 2021.6.0 and 2021.13 (Note: ifx does not yet work)
GCC 13.2.0 and 14.2.0
NAG 7.2
The libraries this version of MAPL is currently tested with are below.
Also, if you build with Baselibs and/or -DUSE_F2PY=ON, you should use (at least):
ESMA_cmake v3.51.0
We recommend most external users set -DUSE_F2PY=OFF
From CHANGELOG.md
Added
Added 5 new ExtData tests to test compression, bit-shaving, and quantization
Changed
Rename all single-digit ExtData tests to have a leading zero (i.e., case1 -> case01)
Add restart benchmark code restart_simulator.x in benchmark directory
Start implementing changes for vertical regridding in ExtData
Made the POSITIVE field attribute defaults to "down" in case it is not found
VLOCATION is not querried in MAPL_VerticalMethods.F90 for rank 2 fields
Fixed time print in Cap GC (from slashes to colons)
Added ability to read the attribute with explicit type "string" of a netcdf variable.
Add ability to connect export of the MAPL hierachy to ExtData via CAP.rc file
Added new driver, CapDriver.x, to excerise the MAPL_Cap with the configuratable component also used by ExtDataDriver.x
Added Fortran interface to UDUNITS2
NOTE: This now means MAPL depends on UDUNITS2 (and transitively, expat)
Improve mask sampler by adding an MPI step and a LS_chunk (intermediate step)
CI Updates
Update Baselibs in CI to 7.25.0
Update to circleci-tools orb v4
This adds the ability to do an ifx test along with the ifort test (though ifx is not yet enabled)
Update components.yaml
ESMA_env v4.30.1
Update to Baselibs 7.25.0
ESMF 8.6.1
GFE v1.16.0
gFTL v1.14.0
gFTL-shared v1.9.0
fArgParse v1.8.0
pFUnit v4.10.0
yaFyaml v1.4.0
curl 8.8.0
NCO 5.2.6
Other various fixes from the v8 branch
Move to use Intel ifort 2021.13 at NCCS SLES15, NAS, and GMAO Desktops
Move to use Intel MPI at NCCS SLES15 and GMAO Desktops
Move to GEOSpyD Min24.4.4 Python 3.11
Fix for csh at NAS
ESMA_cmake v3.51.0
Update esma_add_fortran_submodules function
Move MPI detection out of FindBaselibs
Add SMOD to submodule generator
NAG OpenMP Workaround
Support for Jemalloc and LLVM Flang
Add support for preliminary CF Conventions quantization properties
Add new quantization keyword granular_bitround to History. This will be the preferred keyword for quantization in the future
replacing GranularBR
Fixed
Fix profiler PercentageColumn test for GCC 14
Fix bug in ExtData Tests. CMake was overwriting the EXTDATA2G_SMALL_TESTS LABEL with ESSENTIAL
Deprecated
Deprecate GranularBR as a quantization method keyword in History. We will prefer granular_bitround in the future to match
draft CF conventions. This will be removed in MAPL 3.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
This is a minor release of MAPL. It has various updates and fixes compared to MAPL 2.47. All testing shows it to be zero-diff to MAPL 2.47.
The complete list of changes is delineated below but some highlights are:
restart_simulator.x
in benchmark directoryNote the with the last point, we added a new quantization keyword
granular_bitround
to History. This will be the preferred keyword for quantization in the future replacingGranularBR
(which we formally deprecated and will remove in MAPL3).This version of MAPL was tested with:
ifx
does not yet work)The libraries this version of MAPL is currently tested with are below.
-DBUILD_WITH_FARGPARSE=YES
, default=YES
)-DBUILD_WITH_PFLOGGER=YES
, default=YES
)Also, if you build with Baselibs and/or
-DUSE_F2PY=ON
, you should use (at least):We recommend most external users set
-DUSE_F2PY=OFF
From
CHANGELOG.md
Added
Changed
case1
->case01
)restart_simulator.x
in benchmark directoryifx
test along with theifort
test (thoughifx
is not yet enabled)components.yaml
esma_add_fortran_submodules
functiongranular_bitround
to History. This will be the preferred keyword for quantization in the futurereplacing
GranularBR
Fixed
EXTDATA2G_SMALL_TESTS
LABEL withESSENTIAL
Deprecated
GranularBR
as a quantization method keyword in History. We will prefergranular_bitround
in the future to matchdraft CF conventions. This will be removed in MAPL 3.
What's Changed
Full Changelog: v2.47.2...v2.48.0
This discussion was created from the release MAPL 2.48.0.
Beta Was this translation helpful? Give feedback.
All reactions