-
Notifications
You must be signed in to change notification settings - Fork 121
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
Update to newer version of UFS Weather Model using srw_common #200
Update to newer version of UFS Weather Model using srw_common #200
Conversation
@gsketefian, @JeffBeck-NOAA, @mkavulich, If you agree with this change using 'srw_common', can you test this on Jet and Cheyenne? I don't have my account on them. |
@JeffBeck-NOAA @gsketefian @mkavulich , can you review this PR? This hash of the ufs weather model is required to use the new divergence damping parameters. |
@chan-hoo, a few questions on these changes:
Thanks! @mkavulich, can you review this PR? Thanks! |
@JeffBeck-NOAA, 1) I think so, but I've checked the versions of modules over the machines (except for Jet and Cheyenne) and put the common modules and their versions in srw_common. 2) Different from ufs-weather-model, the ufs srw app should include the modules for UFS_UTILS. srw_common=ufs_common+ufs_utils. Moreover, ufs_common is out of our control (totally dependent on the external component). In my opinion, it is better to have an independent env file that is totally under our control. 3) I didn't check 'devbuild.sh'. I'll test and modify it soon. |
…an-hoo/ufs-srweather-app into feature/new_ufs_weather_model
@chan-hoo, do we still need build_app.sh if you make the necessary modifications to devbuild.sh? |
@JeffBeck-NOAA, I agree. I'll put the machine-detect command into devbuild.sh. |
Thanks, @chan-hoo! Also, I just built your code on Jet and it works. However, should it be loading srw_common instead of build_jet_intel.env? It's loading the latter. |
@JeffBeck-NOAA, I've modified devbuild.sh. It works well on Hera, Orion, WCOSS dell and cray. Can you test it on Jet and Cheyenne? The modified devbuild.sh doesn't require PLATFORM any more. You can run it with "./devbuild.sh". |
@chan-hoo, before I test, I still see that devbuild.sh is sourcing the build_jet_intel.env file on Jet, and not srw_common. Is this correct. How is srw_common used? |
@JeffBeck-NOAA, Loading srw_common is included in 'build_jet_intel.env'. so if you source 'build_jet_intel.env', the modules in 'srw_common' will be loaded together. |
@JeffBeck-NOAA, If you want to source 'build_jet_intel.env' separately, you should run "module use {srw_dir}/env" before you run "source build_jet_intel.env". Otherwise, srw_common will not be loaded. |
Sorry, @chan-hoo. My mistake! I'm testing the build right now on Jet with your latest commits included. |
Build succeeded on Jet. @mkavulich, if you have time to review this PR, it would great to have your expertise in evaluating the changes to the build system. |
@JeffBeck-NOAA, since we didn't hear from others, can you approve this PR if you don't have any other comments? |
Thank you! |
Sorry I'm late to this, just can't get around to everything in time. I just ran into a problem building (see #2 below). Some comments:
|
@gsketefian, (2) I've added an example to the official wiki page. (3)Yes. I checked the common modules over the tier-1 platforms except for Cheyenne and Jet, but I checked their modules in the |
DESCRIPTION OF CHANGES:
TESTS CONDUCTED:
DEPENDENCIES:
ISSUE: