GEOS-ESM / GEOSgcm

GEOS Earth System Model GEOSgcm Fixture
Apache License 2.0
35 stars 13 forks source link

v12 Branch: Update FMS CMake target, update to Baselibs 8.5.0 #791

Closed mathomp4 closed 1 month ago

mathomp4 commented 3 months ago

As we move to FMS in Baselibs, we shouldn't use the old fms_r4 and fms_r8 targets anymore as they are non-standard. Instead we move to FMS::fms_r4 and FMS::fms_r8.

This also adds a preliminary shot at supporting FMS with YAML support, although this has not been tested.

We also update to ESMA_cmake v4.5.0 to bring in a new cmake function (needed for MAPL 3), a fix for Spack work, and a NAG workaround.

We also update to ESMA_env v5.3.0 which brings in Baselibs 8.5.0 and Intel ifort 2021.13

We also update to MOM6 geos/v3.2 and Ocean GC v3.3.0.

NOTE NOTE NOTE: The ESMA_env update is zero-diff for the state but non-zero-diff for history. Not sure why, but I have confirmed it's due to the compiler update. But this update is needed.


This is blocked for now because it depends on:

Note that it does build only because FMS-in-Baselibs is more lenient than FMS-in-Spack.

github-actions[bot] commented 3 months ago

This PR is being prevented from merging because you have added one of our blocking labels: Contingent - DNA, Needs Lead Approval, Contingent -- Do Not Approve. You'll need to remove it before this PR can be merged.

mathomp4 commented 2 months ago

The CI failure is odd. I mean, I just built this on discover...and it builds and runs fine.

mathomp4 commented 2 months ago

And now it worked. And all I did was re-run the tests. weird, but okay.

mathomp4 commented 1 month ago

Superseded by #816