Releases: GEOS-ESM/ESMA_cmake
Add FindESMF.cmake
This PR adds a FindESMF.cmake
file from NOAA-EMC. This is needed by tests building GEOS/MAPL with Spack libraries.
Zero-diff and no effect for Baselibs builds of GEOS.
What's Changed
- Add FindESMF.cmake from NOAA-EMC by @mathomp4 in #251
- Merge Develop into Main for 3.10 release by @mathomp4 in #252
Full Changelog: v3.9.0...v3.10.0
Add NVHPC Flags
This release of ESMA_cmake adds an NVHPC_Fortran.cmake
file with preliminary flags for the NVHPC nvfortran
compiler.
From CHANGELOG.md
[3.9.0] - 2022-02-01
Changed
- Compress CircleCI artifacts
Added
- Add NVHPC Compiler Flag file
What's Changed
- Compress CircleCI Artifacts by @mathomp4 in #245
- Merge develop into main by @mathomp4 in #246
- Gitflow: Merge main into develop by @mathomp4 in #247
- Adds NVHPC Flags file by @mathomp4 in #249
- Merge Develop into main for release by @mathomp4 in #250
Full Changelog: v3.8.0...v3.9.0
Update Intel Fortran Flags
This release of ESMA_cmake changes the default vectorization flag for Intel Fortran from -xCORE-AVX2
to -march=core-avx2
. This change allows GEOS to run on both Intel and AMD EPYC chips at NAS without need for another build, see #240 for more details.
Note that this is a non-zero-diff change for runs on Intel processors for GEOS.
From CHANGELOG.md
Changed
- Changed the default vectorization flag for Intel Fortran from
-xCORE-AVX2
to-march=core-avx2
. This change allows GEOS to run on both Intel and AMD EPYC chips at NAS without need for another build.- This change is non-zero-diff on Intel chips
- The Intel/AMD "run on both" is only valid on TOSS
- See #240 for more information
What's Changed
- Update Intel Fortran Flag by @mathomp4 in #241
- Merge develop into main for 3.8.0 release by @mathomp4 in #244
Full Changelog: v3.7.3...v3.8.0
Fix for git-stripped distributions
This is a bug fix for a very rare combination of events. Namely, if you use a git-stripped tarball that calls FindGitInfo
it will crash since there is no git info to get. With this update, we essentially let that failure go and set the one variable GEOS might use from it.
Trivially zero-diff for all GEOS.
What's Changed
Full Changelog: v3.7.2...v3.7.3
More fixes for f2py
This is a bugfix of ESMA_cmake. Testing with GEOS found f2py oddities with 3.7.1. A solution/workaround was to reorder esma.cmake
so the find_package()
calls for MPI, OpenMP, and Threads are near the top.
What's Changed
Full Changelog: v3.7.1...v3.7.2
Move FindBaselibs up in order
This version of ESMA_cmake moves the FindBaselibs up in the order of CMake macros/functions/includes. The issue was the CMAKE_PREFIX_PATH
pointing to BASEDIR
was set too late. This seems to cause a cascade of issues that leads to CMake failures.
Note: This is more of a workaround than a "fix". More work is ongoing to try and fix this more comprehensively.
What's Changed
Full Changelog: v3.7.0...v3.7.1
Remove find_package from FindBaselibs.
This release of ESMA_cmake removes the find_package()
calls from FindBaselibs.cmake
for the GFE libraries.
Note that to use this version of ESMA_cmake, with GEOS you will need MAPL 2.11.0 at least. This is because MAPL is now handling the find_package()
calls for GFE libraries for GEOS in its CMake. (Which is "more correct" CMake anyway.)
What's Changed
- Changelog fix on main into develop by @mathomp4 in #232
- Remove find_package from FindBaselibs.cmake by @mathomp4 in #234
- Merge Develop into Main by @mathomp4 in #235
Full Changelog: v3.6.6...v3.7.0
Fix for f2py handling with SSL
This PR has changes to how f2py handles SSL. Namely, it attempts to detect the system SSL library path and use that with f2py as on some systems it was finding an SSL contained in the Python stack.
What's Changed
Full Changelog: v3.6.5...v3.6.6
Fix for f2py handling with SSL (3.4 Branch)
This PR has changes to how f2py handles SSL. Namely, it attempts to detect the system SSL library path and use that with f2py as on some systems it was finding an SSL contained in the Python stack.
Full Changelog: v3.4.6...v3.4.7
Detect Warp nodes at NCCS
This release adds support for detection of the warp nodes at NCCS.
Full Changelog: v3.6.4...v3.6.5