-
Notifications
You must be signed in to change notification settings - Fork 7
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
dtc/develop: final PR before merging to develop or master (support for hera.gnu, change rt.sh logic for parsing rt config files) #28
Conversation
…odify rt.sh so that COMPILE and APPBUILD lines without a machine name are executed on all machines (same as RUN lines), change rt_gnu.conf accordingly
First, the ccpp-physics changes from @shansun6 and the Thompson
Example IPD PROD (but the story is the same for IPD REPRO, CCPP REPRO, CCPP PROD; and notably the new IPD REPRO = CCPP REPRO):
All NoahMP-specific quantities This is the case for tiles 1,2,4,5, but not for tiles 3,6 (the poles). For the latter two, there are actual differences in the NoahMP-specific surface variables, but all other variables (2D surface fields and 3D atmospheric variables) are identical after 24h integration (including their checksums). It was decided to accept these changes and proceed with the PR. Consequently, a new baseline was created before running the regression tests against it (see below). |
734a7ae
to
befa3e8
Compare
befa3e8
to
d260b13
Compare
Regression testing on hera.intel against the newly created baseline: all tests pass. Regression test logs for creating the new baseline: RegressionTests_hera.intel.log Regression test logs for verifying against it: Compile_hera.intel.log |
Regression test logs for hera.gnu: there is a problem with all GFDLMP tests - they hang indefinitely. The control (Zhao-Carr MP) runs seem to pass (both of them are in DEBUG mode, and the EMC version of the DEBUG mode tests don't check for outputs). In any case, I created a new/empty baseline for these two tests. Most notably, all regression test compile commands in rt_gnu.conf execute without problem on hera and the runs kick off, which means that the skeleton is in place for setting up Tier-1 platform with GNU. Create: Compile_hera.gnu.log Verify: Compile_hera.gnu.log |
@shansun6 @SMoorthi-emc @junwang-noaa @DusanJovic-NOAA FYI - I have left out the levr bugfix for the last updates to NCAR dtc/develop before creating the PR to EMC develop / NCAR master. We need to address the levr issue in parallel in order to not delay the commit any further. See associated PRs listed above, and the description in this PR (see also the hera.gnu part). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't understand why it's OK that the GFDLMP tests hang indefinitely with GNU compilers. I'm guessing this will be addressed in a followup PR at some point?
Yes, absolutely. This PR only provides the capability to compile and launch the tests on hera. We need to have a Tier-1 platform with GNU compiler support in the near future to catch problems right away. |
… keep NEMS submodule pointer as-is for now
Option to roll back Thompson MP to WRFv3.8.1 (RAPv5/HRRRv4), add stochastic perturbations code
This PR:
rt.sh
so that COMPILE and APPBUILD lines in rt config files are executed on all machines (similar to what is already done for RUN lines)Associated PRs:
NOAA-EMC/NEMS#43
NCAR/ccpp-physics#409
NCAR/fv3atm#31
#28
For regression testing info, see below.