-
Notifications
You must be signed in to change notification settings - Fork 122
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:] Add the RRFS_SaS physics suite to SRW options #1201
base: develop
Are you sure you want to change the base?
[develop:] Add the RRFS_SaS physics suite to SRW options #1201
Conversation
Tested turning off producing the oro_data_ssnc and oro_data_ls.nc files in The run_fcst then fails because it still expects to find these files. There are possibly other configuration changes that are needed. Full log file: Errors, a snippet from the log file:
In the It is possible that different (additional?) input files might be needed for the initialization of the orographic data, as appears from
I will be looking into this possibility of different input files needed. |
@MichaelLueken - However, it looks from my test that this is not what causes the issue, since these files are two-dimensional (lat,lon). Fractional vegetation and soil data will likely have additional dimension equal to number of vegetation and soil categories. In the code, it is read from a RRFS restart file for the same domain. It is not yet clear how it was initialized in RRFS - probably done once, and then could be read from a restart for the rest of the forecast , as long as the grid remains unchanged. |
9bd45ab
to
789b202
Compare
Updated weather model hash after recent merges of the PRs in UFS-weather-model PR-2597 and FV3atm PR-926 and FV3atm PR-930. To test the
Log file is attached: test_3km_ilbcs_HRRR_suite_RRFS_sas_run_fcst.log4.txt |
Update FAQ and AQM chapters in the SRW App's documentation. --------- Co-authored-by: Michael Lueken <63728921+MichaelLueken@users.noreply.github.com>
* Refactors doc tests to separate doc build and linkcheck * Adds --keep-going flag so that tests continue on failure (so that developers can see all sources of failure, not just the first) * Fixes SD-related documentation warnings * Removes systems no longer supported by the UFS WM (Cheyenne, Odin, Stampede) * Updates warning about cron to mention Derecho & Gaea * Misc minor updates/formatting --------- Co-authored-by: Brandon Selbig <156852197+selbigmtnwx23@users.noreply.github.com> Co-authored-by: Michael Lueken <63728921+MichaelLueken@users.noreply.github.com>
Successful runs on Hera for the thee new tests: grid_SUBCONUS_Ind_3km_ics_HRRR_lbcs_HRRR_suite_RRFS_sas_plot:
grid_RRFS_CONUScompact_13km_ics_HRRR_lbcs_RAP_suite_RRFS_sas:
grid_RRFS_CONUScompact_25km_ics_RRFS_lbcs_RRFS_suite_RRFS_sas:
|
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.
Thanks for providing the changes to allow the use of the RRFS_sas physics suite in the SRW App!
The new WE2E tests were successfully run on Derecho:
----------------------------------------------------------------------------------------------------
Experiment name | Status | Core hours used
----------------------------------------------------------------------------------------------------
grid_RRFS_CONUScompact_13km_ics_HRRR_lbcs_RAP_suite_RRFS_sas_2025 COMPLETE 69.25
grid_SUBCONUS_Ind_3km_ics_HRRR_lbcs_HRRR_suite_RRFS_sas_plot_2025 COMPLETE 24.39
grid_RRFS_CONUScompact_25km_ics_RRFS_lbcs_RRFS_suite_RRFS_sas_202 COMPLETE 26.19
----------------------------------------------------------------------------------------------------
Total COMPLETE 119.83
I have some minor questions related to the grid_RRFS_CONUScompact_25km_ics_RRFS_lbcs_RRFS_suite_RRFS_sas
WE2E test that are included in this review.
Please add the new WE2E tests to the coverage test suites in tests/WE2E/machine_suites/coverage*
, so that each are tested on one platform per PR. It would also be good to include all three in each comprehensive test suite (tests/WE2E/machine_suites/comprehensive*
) so that they are included in the comprehensive testing. As part of the next item, please replace grid_RRFS_CONUScompact_25km_ics_HRRR_lbcs_RAP_suite_RRFS_v1beta
with the updated grid_RRFS_CONUScompact_25km_ics_RRFS_lbcs_RRFS_suite_RRFS_sas
in tests/WE2E/machine_suite/fundamental
.
When moving forward with RRFS_sas
, we will be removing support for the older, outdated RRFS_v1beta
physics suite. Please remove RRFS_v1beta
related options and files from the SRW App.
...s_suites_community/config.grid_RRFS_CONUScompact_25km_ics_RRFS_lbcs_RRFS_suite_RRFS_sas.yaml
Outdated
Show resolved
Hide resolved
...s_suites_community/config.grid_RRFS_CONUScompact_25km_ics_RRFS_lbcs_RRFS_suite_RRFS_sas.yaml
Outdated
Show resolved
Hide resolved
…suite and remove tests with RRFS_v1beta suite
…add RRFS_sas, updating the valid names of the physical suites
@MichaelLueken - all done. Please advise if any further changes are needed! |
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.
The three new RRFS_sas
WE2E tests continue to pass:
----------------------------------------------------------------------------------------------------
Experiment name | Status | Core hours used
----------------------------------------------------------------------------------------------------
grid_RRFS_CONUScompact_25km_ics_RRFS_lbcs_RRFS_suite_RRFS_sas_202 COMPLETE 16.08
grid_RRFS_CONUScompact_13km_ics_HRRR_lbcs_RAP_suite_RRFS_sas_2025 COMPLETE 63.50
grid_SUBCONUS_Ind_3km_ics_HRRR_lbcs_HRRR_suite_RRFS_sas_plot_2025 COMPLETE 20.62
----------------------------------------------------------------------------------------------------
Total COMPLETE 100.20
Thanks for adding the new RRFS_sas
WE2E tests to the various suites and removing of the now obsolete RRFS_v1beta
suite, @natalie-perlin!
@mkavulich has pointed out that the config.specify_DOT_OR_USCORE.yaml
WE2E test configuration in tests/WE2E/test_configs/wflow_features
is a symlink pointing pointing to the removed config.grid_RRFS_CONUScompact_25km_ics_HRRR_lbcs_RAP_suite_RRFS_v1beta.yaml
test configuration. Please remove config.specify_DOT_OR_USCORE.yaml
as well.
I don't see any further issues once this has been addressed. Thanks!
…st configuration with RRFS_v1beta physics suite
@MichaelLueken @mkavulich - the linked file has been removed. Thank you for noticing. |
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.
Thank you very much for working with me on these updates for RRFS_sas, @natalie-perlin!
Approving this PR now.
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 have a few questions, not necessarily requesting changes depending on the answers
…e gfs_physics_nml namelist label
The UFS_FIRE WE2E tests were successfully run on Derecho:
The AQM WE2E test was also successfully run on Derecho:
|
DESCRIPTION OF CHANGES:
RRFS_sas suite is added to the SRW physics suite options.
This scheme was used in RRFSv1 production runs between ~August to December 2024.
Fractional approach in RUC_LSF not yet used (mosaic_lu=0, mosaic_soil=0), and will be turned on when data generation for the fractional vegetation and soil, as part of the UFS_UTILS, is integrated into the SRW workflow. All other schemes that use RUC_LSM, such as FV3_HRRR and FV3_HRRR_gf, could also be configured to use fractional vegetation and soil data after the data generation becomes functional.
This code still uses sfc_data.nc older (v1) format.
Files modified or added (*):
NB: With the currently used hashes of ufs-srweather-app and FV3atm in this draft PR, an additional namelist file
suite_RRFS_sas.xml
is to be placed under./sorc/ufs-weather-model/FV3/./ccpp/suites/suite_RRFS_sas.xml
@MichaelLueken brought changes to the UFS_UTILS branch in NOAA-EPIC repository that allowed preparing input data correctly for the FV3atm model.
Type of change
TESTS CONDUCTED:
Tested on Hera
New WE2E tests prepared:
grid_RRFS_CONUScompact_13km_ics_HRRR_lbcs_RAP_suite_RRFS_sas
grid_SUBCONUS_Ind_3km_ics_HRRR_lbcs_HRRR_suite_RRFS_sas_plot
grid_RRFS_CONUScompact_25km_ics_RRFS_lbcs_RRFS_suite_RRFS_sas
Checking out the PR and testing it, example for Hera:
To run other tests, replace the last line by:
or
TESTS on PLATFORMS:
DEPENDENCIES:
DOCUMENTATION:
ISSUE:
This closes an issue #1192
CHECKLIST
LABELS (optional):
A Code Manager needs to add the following labels to this PR:
CONTRIBUTORS (optional):
@MichaelLueken
@ulmononian
Log files:
test_grid_RRFS_CONUScompact_13km_ics_HRRR_lbcs_RAP_suite_RRFS_sas.txt
test_grid_SUBCONUS_Ind_3km_ics_HRRR_lbcs_HRRR_suite_RRFS_sas_plot.txt
test_grid_RRFS_CONUScompact_25km_ics_RRFS_lbcs_RRFS_suite_RRFS_sas.txt