-
Notifications
You must be signed in to change notification settings - Fork 251
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
develop: merge HWRF version of saSAS with GFS version #94
develop: merge HWRF version of saSAS with GFS version #94
Conversation
*If TEST_NAME specifies WARM_START=.T., error and exit *Restart file names are automatically determined based on SYEAR, SMONTH, SDAY, SHOUR, FHMAX *RESTART_INTERVAL automatically determined as one half of FHMAX *Restart comparison files are automatically determined based on OUTPUT_GRID and OUTPUT_FILE *MPI testing sets WRITE_GROUP=2 and WRTTASK_PER_GROUP=12 *Name of the lock directory changed from lock to lock_ut to avoid conflict with RT
…conf) *Add more test-names to utest.bld *Further modifications to differentiate output file names from those of RT *RT passed
* Time taken for full unit tests is 40% of of that without using ecflow * Numerous changes in utest for ecflow as well as better handling of baseline runs * Modify run_test.sh to handle any failure before run_test * Modify rt.sh to use ECFLOW_SUITE instead of regtest * Modify rt_utils.sh to use ECFLOW_SUITE instead of regtest * In rt_utils.sh, modify ecflow_create_run_task: make the call to run_test a foreground job so that 'set -e' error handling works properly by getting the correct exit status (another way would be to use 'job id' and 'wait job id' following the call to run_test &) * Modify some of fv3_conf/*_run.IN files to handle errors when restart file copies fail
Changes in the regression test results for two existing regression tests in PROD mode: fv3_ccpp_regional_c768 and fv3_ccpp_stretched_nest. I investigated in detail why the results change for these two tests because of the changes in NCAR/ccpp-physics#423.
(side note: I believe this is also why we have seen issues with these tests on some platforms in the past)
This lets me conclude that the code changes are correct and that what we are seeing are the results of a different compiler optimization. Note that changing the blocksize or the layout changes the results of the regression tests anyway, hence new baselines are needed. |
…retched_nest and fv3_(ccpp_)regional_c768
…nml.IN; this was done in parm/ccpp_input_nest02.nml.IN, but forgotten in parm/input_nest02.nml.IN
Note: these PRs were fully merged into the NCAR dtc/hwrf-physics branch, see #94 and associated PRs listed in there. The reason why the current PR and PRs listed here are proposed for EMC develop / NCAR master separately is the change in the regression test baseline results because of the change o of the |
…r-model into hafs_sas_for_develop
Update 2020/06/03: I updated all PRs with the latest changes from the authoritative repositories and ran the regression tests on hera.intel using
I also tested this code against the HWRF baseline (from branch NCAR dtc/hwrf-physics), the following tests failed (as expected):
rt_hera_intel_against_existing_baseline.log rt_hera_intel_against_existing_hwrf_baseline.log |
…/ufs-weather-model into hafs_sas_for_develop
…ufs-weather-model into hafs_sas_for_develop
Manual testing of code on macOS: code compiles with clang+gfortran and gcc+gfortran, using Manual testing on jet: code compiles with Intel (18) in DEBUG and PROD mode for CCPP, using both |
After creating new baselines, the regression tests passed on hera.intel, wcoss_cray, wcoss_dell_p3. Logs updated in the PR. |
Regression testing on orion against existing baseline (20200512). All tests pass except rt_orion_intel_verify_against_existing_baseline.log I then created a new baseline for date tag 20200603, all tests pass in the create step. Finally, I ran the regression test against the newly created baseline and all tests pass. Logs updated in the PR. |
…_and_joe_changes_combined_20210712 Wrapper PR for ufs-community#94 (GF aerosol updates and tunings)
Doc updates from ufs v2.0.0
Rename IC/LBC0 j-job and script
## DESCRIPTION OF CHANGES: * Update hashes of regional_workflow and ufs-weather-model to work with PR #[416](https://github.com/NOAA-EMC/regional_workflow/pull/416) into regional_workflow. * Fix devbuild.sh to work with new .env files (instead of old README files). ## TESTS CONDUCTED: See PR #[416](https://github.com/NOAA-EMC/regional_workflow/pull/416) in regional_workflow.
UFS-dev PR#49
Changes in this PR:
Note: The changes in the ccpp-physics PR NCAR/ccpp-physics#423 lead to different results for two existing regression tests in PROD mode:
fv3_ccpp_regional_c768
andfv3_ccpp_stretched_nest
. In a separate comment below, I will describe in detail my investigation that allowed me to conclude that this change is acceptable.Associated PRs:
NCAR/ccpp-physics#423
NOAA-EMC/fv3atm#93
#94
Tested together with NOAA-EMC/GFDL_atmos_cubed_sphere#21.
For regression testing, see below.