Replies: 1 comment 3 replies
-
@mkavulich - Thank you for the attempted changes in the branch. I will see about reproducing the issue and how the hard-coded table data may be removed. |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
If HRRR_gf is a fully supported suite, it should be usable outside of a smoke/dust context. But currently the FV3_HRRR_gf field and diag tables are hard-coded for smoke/dust rather than following the same naming conventions as other physics suites, and so regular cases can not use the
HRRR_gf
suite; workflow generation fails with the following error:It is possible to point to these files manually, but since these diag and field_tables contain smoke/dust hard-coded fields this will likely fail as well, or at least produce unexpected results.
As far as I'm aware, the only reason to have special diag_ and field_tables specifically for smoke and dust is due to extra fields needed for the smoke/dust tracers and other output. This is the case for UFS_FIRE as well, and this is handled with some simple logic in
[ush/create_diag_table_file.py](https://github.com/ufs-community/ufs-srweather-app/blob/develop/ush/create_diag_table_file.py#L62)
and[ush/generate_FV3LAM_wflow.py](https://github.com/ufs-community/ufs-srweather-app/blob/develop/ush/generate_FV3LAM_wflow.py#L458)
rather than maintaining a separate set of files. Smoke and dust should utilize the same logic rather than keeping separate copies of these files.All that said, I implemented these changes in a branch (develop...mkavulich:ufs-srweather-app:bugfix/allow_hrrr_gf_suite) and while the workflow generation completes successfully, the model now just segfaults; I assume because there are smoke/dust specific settings hard-coded in the
parm/FV3.input.yml
entry for FV3_HRRR_gf, but without being familiar with the smoke/dust capability I don't have the expertise to debug further.All that is to say, is there a reason that the
FV3_HRRR_gf
suite is hard-coded exclusively for use with smoke/dust? Or is this just a quirk of the smoke/dust implementation?Beta Was this translation helpful? Give feedback.
All reactions