-
Notifications
You must be signed in to change notification settings - Fork 49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Pull thirdparty libraries out or reconfigure build system #59
Comments
@climbfuji I'm trying to address this issue. Could you compile the NCEPlibs on Cheyenne with the modules loaded as in Cheyenne_setup_intel.csh and Cheyenne_setup_gnu.sh? |
Addressed in PR #108 |
NCEPlibs are provided on Cheyenne, but for these compiler versions (Intel 19 and GNU 8). I will do this later today. |
Cheyenne / intel-19.0.2: Instructions:
|
Cheyenne / gnu-8.1.0: Instructions:
|
Thanks @climbfuji for installing these libraries! Issue is resolved. |
The thirdparty libraries required to compile SCM are currently compiled with a mixture of compiler flag and preprocessor definitions coming from the calling CMakeLists.txt from scm/src and from within the individual directories (e.g. external/w3nco/v2.0.6/src/CMakeLists.txt).
I would like to propose to pull the thirdparty libraries out of gmtb-scm and install them separately in the same way as we do it for FV3. We do have a github repository for all NCEP libraries that compile them with compiler flags and preprocessor options independent of what is chosen for SCM (https://github.com/climbfuji/NCEPlibs). This will hopefully be consolidated with EMC's effort in the near future, but until then we could use this repository and the instructions in there to build on all platforms with Intel, GNU or PGI.
This would allow us to tidy up the build system for gmtb-scm and also for ccpp-physics.
Thoughts, opinions?
The text was updated successfully, but these errors were encountered: