Skip to content

Releases: GEOS-ESM/FMS

Enable Affinity Code

16 Mar 16:36
56ee002
Compare
Choose a tag to compare

This release enables compilation of the affinity code for future work with MOM6.

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

26 Feb 18:09
f7f47e6
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

Build FMS as Shared Object

18 Feb 15:31
c354ae1
Compare
Choose a tag to compare

This PR builds FMS as a shared object library to support the DSO work by @weiyuan-jiang. Testing shows GEOS builds, runs, and is zero-diff with this update

Fix for Intel Debug MOM6 Runs

25 Nov 13:43
838cdd0
Compare
Choose a tag to compare

This is a zero-diff patch release against geos/release/2019.01 that changes the Intel Debug make flags. This is needed because of an as-yet-undiagnosed reason where using -check all,noarg_temp_created (the default in GEOS) in both here and in MOM6 (GEOS-ESM/GEOSgcm_GridComp#382) causes crashes when using mom6 diagnostic output. This release changes the Intel Debug flags back to a less aggressive -check bounds,uninit which works (the former check used in GEOS).

The current guess is that the offending check is -check pointers:

	[no]pointers
	Determines whether checking occurs for certain disassociated or uninitialized pointers or unallocated allocatable objects.

This presages an issue in FMS and MOM6 with Intel (compiler bug or code bug?). Hopefully, if there are issues in FMS/MOM6, they can be fixed and this can be reverted.

Bugfix for flush issue

06 Nov 15:39
9b91d4d
Compare
Choose a tag to compare

This is a patch release against geos/release/2019.01 that changes all the call flush() to flush() to fix a bug with Intel Fortran on macOS. It is zero-diff as far as I can see and I was able to run AMIP, MOM5, and MOM6.

geos/2019.01.02+noaff with heap-arrays disabled using Intel

18 Aug 20:16
29aa9f4
Compare
Choose a tag to compare

This is due to a bug encountered in testing MOM5 and MOM6 with Intel 19.1.2 (see https://github.com/NOAA-GFDL/MOM6/issues/1177). The default Intel build flags (as found in https://github.com/GEOS-ESM/ESMA_cmake) have -heap-arrays 32 as a default flag in both Release and Debug mode echoing how the GEOS CVS/GNUmake model had flags. In CVS, this flag was blanked when building GEOS due to a bug found at NAS by @yvikhlya. This accidentally did not carry over to Git GEOS, but surprisingly did not seem to cause issues.

So, to echo this, this release adds -no-heap-arrays to the CMake build flags on Intel. This is done because of how CMake handles compiler flags where it is easy to add/append flags, but hard to remove them.

Update to NOAA-GFDL 2019.01.02 and Disable Affinity Code Building

14 Jul 17:19
f275bb0
Compare
Choose a tag to compare

This release is equivalent to the NOAA-GFDL/FMS 2019.01.02 Release but with the following changes:

  1. Addition of GEOS constants controlled by -DMAPL_MODE
  2. Use of CMake
  3. Incorporates CMake JEDI enhancements from the (badly named) GEOS-ESM FMS geos/2019.01.02 release
  4. Disables builds of affinity code from building to fix #12

CMake Updates for JEDI Compatibility

03 Jun 18:28
9174a54
Compare
Choose a tag to compare

This release is equivalent to the geos/2019.01.01 released (based on NOAA 2019.01.01 Release) but with some updates to CMake for JEDI compatibility.

Note there is no equivalent 2019.01.02 release at NOAA, but the patch was advanced.

ETA (2020-Jul-14): It turns out there was an unreleased 2019.01.02 tag of NOAA-GFDL/FMS. This is not equivalent exactly to that as the changes here were for CMake. This was the fault of @mathomp4 (the releaser). Mea culpa. The geos/2019.01.02+noaff release IS equivalent to the NOAA-GFDL/FMS 2019.01.02 tag.

Xanadu with GEOS Constants

11 Feb 14:28
Compare
Choose a tag to compare

This release is equivalent to the NOAA Xanadu Release but with the addition of GEOS constants controlled by -DMAPL_MODE

Version 2019.01.01 with GEOS Constants

11 Feb 14:30
Compare
Choose a tag to compare

This release is equivalent to the NOAA 2019.01.01 Release but with the addition of GEOS constants controlled by -DMAPL_MODE