Skip to content

Releases: GEOS-ESM/ESMA_cmake

Add FindESMF.cmake

04 Feb 16:01
1154aa0
Compare
Choose a tag to compare

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

Full Changelog: v3.9.0...v3.10.0

Add NVHPC Flags

02 Feb 17:51
100fffa
Compare
Choose a tag to compare

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

Full Changelog: v3.8.0...v3.9.0

Update Intel Fortran Flags

16 Dec 17:17
d3a6610
Compare
Choose a tag to compare

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

Full Changelog: v3.7.3...v3.8.0

Fix for git-stripped distributions

13 Dec 20:35
6891b39
Compare
Choose a tag to compare

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

08 Nov 21:00
6692f74
Compare
Choose a tag to compare

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

05 Nov 15:28
d9b1c34
Compare
Choose a tag to compare

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.

02 Nov 19:38
913df74
Compare
Choose a tag to compare

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

Full Changelog: v3.6.6...v3.7.0

Fix for f2py handling with SSL

21 Oct 20:41
0c75bca
Compare
Choose a tag to compare

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)

21 Oct 19:44
Compare
Choose a tag to compare

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

18 Oct 16:26
224ac08
Compare
Choose a tag to compare

This release adds support for detection of the warp nodes at NCCS.

Full Changelog: v3.6.4...v3.6.5