Releases: GEOS-ESM/ESMA_cmake
Improve NAG Default Flags
This release updates the default flags for NAG to allow more aggressive debug flags. Mostly this is by using a more specific list of procedures for which interface "mismatch" warnings are suppressed.
From CHANGELOG.md
Changed
- Modified default flags for NAG to allow more aggressive debug flags. Mostly this is by using a more specific list of procedures for which interface "mismatch" warnings are suppressed.
What's Changed
- Improvements to NAG default flags. by @tclune in #331
- GitFlow: Merge Develop in Main for release by @mathomp4 in #332
Full Changelog: v3.32.0...v3.33.0
Add support for generic x86_64 processor with Intel Fortran
Testing with Rosetta2 and Intel Fortran found we need a "generic" x86_64 processor failover for Intel Fortran. This release adds that support.
From CHANGELOG.md
Added
- Added support for building with Intel Fortran in Rosetta2 (generic x86_64 processor)
What's Changed
- GitFlow: Merge main into develop by @mathomp4 in #327
- Add support for generic x86_64 processor with Intel Fortran by @mathomp4 in #328
- GitFlow: Merge Develop into Main for release by @mathomp4 in #329
Full Changelog: v3.31.1...v3.32.0
Fixes for NAG and ESMF
This patch release of ESMA_cmake v3.31 fixes an build issue with NAG compilers in combination with GEOS-ESM/MAPL#2293
All testing shows zero-diff with v3.31.0
From CHANGELOG.md
Fixed
- Fixed a build incompatibity with ESMF that affects
MAPL_Config::SetAttribute*()
Changed
- Update CI to use Baselibs default from CircleCI orb
What's Changed
Full Changelog: v3.31.0...v3.31.1
Suppress common warnings with all Intel debug builds
This release of ESMA_cmake suppresses some annoying warning when building as Debug. The user cannot really do much to correct them, so there is no reason to have displayed.
From CHANGELOG.md
Changed
- Suppress common unneeded warnings with all debug builds with Intel
warning #5462: Global name too long
warning #10337: option '-fno-builtin' disables '-imf*' option
What's Changed
- Suppress some useless warnings at all times with Intel Debug by @mathomp4 in #323
- GitFlow: Develop into Main for release by @mathomp4 in #324
Full Changelog: v3.30.0...v3.31.0
Add QUIET_DEBUG Flag
This adds a new QUIET_DEBUG
option to remove the -warn unused
flag for Intel and add some common warning suppressions (Intel only at the moment)
From CHANGELOG.md
Added
- Added
QUIET_DEBUG
option to remove the-warn unused
flag for Intel and add some common warning suppressions (Intel only at the moment)
Changed
- Updated CI to use Baselibs 7.13.0
What's Changed
Full Changelog: v3.29.0...v3.30.0
Remove BUILT_ON_ROME Check
This release of ESMA_cmake removes the check if users are building on Rome at NAS. This check was used before because of OS differences between Rome nodes (TOSS4) and all other nodes at NAS (TOSS3) prevented running executables built on one OS on the other.
Now, all nodes are moving to TOSS4 at NAS.
This release should be used in concert with:
- ESMA_env v4.16.0 or v4.9.2 (if still using ESMF 8.4)
- GEOSgcm_App v2.1.2
From CHANGELOG.md
Changed
- Remove
BUILT_ON_ROME
detection at NAS as all nodes are now TOSS4
What's Changed
- Remove BUILT_ON_ROME detection at NAS by @mathomp4 in #315
- GitFlow: Merge develop into main by @mathomp4 in #316
Full Changelog: v3.28.0...v3.29.0
Updates for Python 3 Support
This release updates Python detection to use FIND_STRATEGY VERSION
. This is needed due to mixing of
Python 2 and 3 in the same environment.
This is zero-diff to v3.27.0
From CHANGELOG.md
Changed
- Updated Python detection to use
FIND_STRATEGY VERSION
. This is needed due to mixing of
Python 2 and 3 in the same environment.
What's Changed
- Updates to support Python3 by @mathomp4 in #313
- GitFlow: Merge Develop into Main by @mathomp4 in #314
Full Changelog: v3.27.0...v3.28.0
Update Intel Fortran Flags
This release of ESMA_cmake updates the default Intel Fortran Release and Aggressive flags for GEOS
NOTE: This is non-zero-diff for GEOS.
From CHANGELOG.md
Changed
- Update Intel Fortran flags
- NOTE: This is non-zero-diff for Intel Release and Aggressive builds of GEOS
What's Changed
- Merging refactored physics code into develop by @sdrabenh in #311
- GitFlow: Merge develop into main by @mathomp4 in #312
New Contributors
Full Changelog: v3.26.0...v3.27.0
Add Azure and NAS Rome Detection
This release adds detection of Azure and the Rome nodes at NAS for further use in setup scripts, etc.
From CHANGELOG.md
Changed
- Add detection of Azure
- Change site detection code to distinguish between Rome and non-Rome
nodes at NAS (since there is an OS difference between them that has
run-time effects)
What's Changed
- Add detection of Azure by @mathomp4 in #307
- Add Rome detection at NAS by @mathomp4 in #309
- GitFlow: Merge develop into main by @mathomp4 in #310
Full Changelog: v3.25.0...v3.26.0
Add HDF5::HDF5 Target with Baselibs
The release adds an HDF5::HDF5
target to FindBaselibs.cmake
for compatibility with code that uses HDF5::HDF5
.
NOTE: This is hack for Baselibs builds until we can move to using Spack for libraries.
From CHANGELOG.md
Added
- Added an
HDF5::HDF5
target toFindBaselibs.cmake
for compatibility with code that usesHDF5::HDF5
.- NOTE: This is hack for Baselibs builds until we can move to using Spack for libraries
What's Changed
- Add HDF5::HDF5 alias for Baselibs builds by @mathomp4 in #305
- GitFlow: Merge Develop into main by @mathomp4 in #306
Full Changelog: v3.24.0...v3.25.0