You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In the configure step, there is no version requirement for ESMF. However, the model requires the latest version of ESMF (v8.2.0). This causes an error when compiling with a lower version.
To Reproduce:
I'm using Intel compilers on TACC Frontera, but it should be platform- and compiler-independent.
Attempt to compile with ESMF v8.1.0 or lower.
Notice the following compile error:
That happens because the configFileName argument is ESMF v8.2.0-only.
Fix
The fix is to add v8.2.0 as a minimum requirement for ESMF in the root CMakeLists.txt. I can submit a PR, or y'all can do it; it's literally a one-line fix.
The text was updated successfully, but these errors were encountered:
@tsupinie we had some discussion on this issue. The plan is to use the minimum version number for all the libraries. But we'd like to clarify that ESMF beta snapshots (e.g. v8.3.0b09) have been used in ufs-weather-model, and the CMakeLists.txt can not interpret it correctly at this time. So setting ESMF minimum version number may not catch all the ESMF version issues.
Description
In the configure step, there is no version requirement for ESMF. However, the model requires the latest version of ESMF (v8.2.0). This causes an error when compiling with a lower version.
To Reproduce:
I'm using Intel compilers on TACC Frontera, but it should be platform- and compiler-independent.
That happens because the
configFileName
argument is ESMF v8.2.0-only.Fix
The fix is to add v8.2.0 as a minimum requirement for ESMF in the root CMakeLists.txt. I can submit a PR, or y'all can do it; it's literally a one-line fix.
The text was updated successfully, but these errors were encountered: