Skip to content

Releases: GEOS-ESM/ESMA_env

Add XTRAMODS2LOAD to g5_modules (ADAS)

16 Apr 13:35
b7460e3
Compare
Choose a tag to compare

This release adds in a chunk of code in g5_modules that was missed during the ADAS CVS merge that lets g5_modules also load "extra" modules from an environment variable:

   if ($?XTRAMODS2LOAD) then
      set xmods = (`echo $XTRAMODS2LOAD | cut -d: -f1- --output-delimiter=" "`)
      foreach mod ( $xmods )
         module load $mod
      end
   endif

Found missing by @gmao-jstassi, thanks!

Move to ESMF 8.1.0

05 Apr 18:08
ba0426d
Compare
Choose a tag to compare

This release of ESMA_env moves to ESMA Baselibs 6.1.0 whose main update is ESMF 8.1.0 (see full update from Baselibs 6.0.27 below).

All testing with GEOS shows this update to be zero-diff. Runs of GEOSgcm were made from c12 to c720 as well as Replay and MOM6 runs with all zero-diff. Runs of GEOSldas were made by @biljanaorescanin and also show zero-diff.

That said, this is a minor release of ESMA_env as there is a chance of differences. ESMF notes in the 8.1.0 Release Notes that there are possible scenarios where regridding could be non-bit-for-bit to ESMF 8.0.1.

Also with this update is an attempt auto-supporting the Rome processors at NAS.


Updates From ESMA Baselibs 6.0.27

  • ESMF 8.1.0
  • cURL 7.76.0
  • NCO 4.9.8
  • gFTL v1.2.8
  • CDO 1.9.10
  • nccmp 1.8.9.0

Add option for non-hydrostatic build

02 Apr 18:17
faf54a4
Compare
Choose a tag to compare

This release of ESMA_env updates build.csh to allow for one to do:

./parallel_build.csh -nonhydrostatic

this will add -DHYDROSTATIC=NO to the CMake line.

Likewise, there is a corresponding -hydrostatic option which does -DHYDROSTATIC=YES.

NOTE: By default, if neither flag is passed in, you get the default value that GEOS specifies.

Release consistent with GEOSadas-5_27_1_p3 CVS Tag as of 2021-Feb-25

26 Feb 18:07
Compare
Choose a tag to compare

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

Update to Baselibs 6.0.27

05 Jan 17:13
42b5ee4
Compare
Choose a tag to compare

This release updates to Baselibs 6.0.27 which is a minor update to the current 6.0.22. The differences were mainly in the build system, though an important update is the yaFyaml for some work being done in MAPL.

[6.0.27] - 2020-12-21

Fixed

  • Use of ifort at NAS was broken by changes to make the GNU Make
    system more robust
  • HDF5 at NCCS with MPT requires an extra flag to compile

[6.0.26] - 2020-12-09

Updates

  • cURL 7.74.0
  • yaFyaml v0.4.2

Fixed

  • Fixes for GitHub Actions

[6.0.25] - 2020-12-08

Updates

  • NCO 4.9.6

Fixed

  • Add patch for using antlr2 GitHub as it seems to have a bug. The patch
    makes it match the previous tarball

Changed

  • Moved to use antlr2 from https://github.com/nco/antlr2 as the download
    link broke
  • Disabled the Java, Python, and C# builds for antlr2 as unneeded for
    NCO/ncap2

[6.0.24] - 2020-11-25

Fixed

  • Explicitly turn off nghttp2 and nghttp3 support in cURL. It can
    sometimes find it in a Brew installation, but that could lead to
    linking in Brew includes and libraries.
  • Fixed bug with using clang as C compiler
  • Updated GitHub Actions workflow with new build image and fixed issues
    with build

Changed

  • Turned off default ESMPy build on Darwin with esmf.install due to
    odd RPATH issues. ESMPy can be built separately if needed.

[6.0.23] - 2020-11-25

Fixed

  • GNU Make system reworked to be more generic. Older system assumed
    modules, CC, FC, etc were defined like at NCCS

Add hidden aggressive flag

10 Dec 20:23
f218ab3
Compare
Choose a tag to compare

This release adds a "hidden" option -aggressive to use the new Aggressive CMAKE_BUILD_TYPE. It's "hidden" in that the usage statement doesn't mention it. This is done because the side-effects of the Aggressive can be unanticipated to the uninformed user (MPI layout changes do not regress, different answers on different chipsets, etc.)

Remove reference to Develop.cfg

23 Nov 21:13
dcdc636
Compare
Choose a tag to compare

As we remove support for manage_externals, remove the reference in build.csh. No change to actual scripting.

Update to Intel 19.1.3 and Baselibs 6.0.22

17 Nov 21:27
7236d3b
Compare
Choose a tag to compare

This release updates from Intel 19.1.2 to 19.1.3. This is zero-diff in all testing save for MOM6 (which was tested by @yvikhlya said is not wrong, just different).

As for Baselibs, the changes since 6.0.16 are:

[6.0.22] - 2020-11-17

Updates

  • CDO 1.9.9

Fixed

  • Fixed issue javac-check where some java output version to stderr and
    some to stdout

[6.0.21] - 2020-11-12

Updates

  • pFUnit v4.1.14
  • fArgParse v1.0.2

[6.0.20] - 2020-11-09

Updates

  • pFUnit v4.1.13

Fixed

  • GNU Make issues with javac detection
  • Use force flag with patch commands
  • Actually fix issue with Clang and Curl on macOS

[6.0.19] - 2020-11-05

Fixed

  • Fixed issue with Clang and Curl on macOS

Changed

  • Remove hdfeos and hdfeos5 from default "all" build on macOS

[6.0.18] - 2020-11-04

Updates

  • nccmp 1.8.8.0

Fixed

  • Use autoreconf with cURL
  • Added workaround for building HDF4 and UDUNITS with clang

[6.0.17] - 2020-10-20

Updates

  • cURL 7.73.0
  • HDF5 1.10.7
  • NCO 4.9.5

Fixed

  • Add -fcommon when building nccmp with GCC 10+ (see this post)

Changed

  • Moved to use new GitHub remote for HDF5

Reduce number of make jobs

14 Oct 15:55
4a7eb2e
Compare
Choose a tag to compare

This release lowers the amount of jobs used during make -jN install in build.csh. There have been indications that Intel 19 with, say, make -j26 was causing weird segfaults. While it is not known if this is the cause of it, GEOS really doesn't benefit much from more than make -j8 or so from build testing.

So, now in batch mode, we take the number of CPUs on the node and divide by three.

Release consistent with GEOSadas-5_27_1 CVS Tag

02 Nov 21:35
Compare
Choose a tag to compare

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

NOTE This version of ESMA_env uses a different MPI stack at NCCS on Skylake (Intel MPI) compared to Haswell (MPT)