Skip to content

Conversation

hertneky
Copy link
Collaborator

@hertneky hertneky commented Mar 11, 2025

Changes combined from PRs 232 and 256

Associated fv3atm PRs:
NOAA-EMC/fv3atm #993
NOAA-EMC/fv3atm #885

Copy link
Member

@scrasmussen scrasmussen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Once my comment on if Interstitial%tkeh should be initialized to zero or not is answered this looks good to me!

@hertneky hertneky requested a review from scrasmussen March 13, 2025 19:52
Copy link
Member

@scrasmussen scrasmussen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for changing the initialization from 0 to clear_val, looks good!

@hertneky
Copy link
Collaborator Author

I just need the physics merged for this one @dustinswales @grantfirl

@grantfirl
Copy link
Collaborator

@hertneky Please put a reference to the PR from fv3atm into the description. I think that it helps to understand the provenance of these changes for future versions of us. NOAA-EMC/ufsatm#933 and NOAA-EMC/ufsatm#885

@grantfirl
Copy link
Collaborator

@hertneky @scrasmussen @mkavulich @dustinswales When we do these ufs/dev catchup PRs, we also need to be checking that our RTs match what is expected from the physics changes and what was seen during the UFS RTs: https://github.com/rhaesung/ufs-weather-model/blob/1715891b34332e025aa161ac8fcfd67ac0b1b809/tests/test_changes.list

@grantfirl
Copy link
Collaborator

It looks like the SCM RTs using the following suites differ (see https://github.com/NCAR/ccpp-scm/actions/runs/13842355588/job/38732662755?pr=566):
SCM_GFS_v17_p8_ugwpv1
SCM_GFS_v16_RRTMGP
SCM_GFS_v16
SCM_GFS_v16_no_nsst
SCM_GFS_v17_p8_ugwpv1_no_nsst
SCM_GFS_v17_p8
SCM_GFS_v16_debug

Note that all of these suites use samfdeepcnv and samfshalcnv where the RT differences should originate. Note also that not ALL cases using these suites have different results. This is an important point to remember -- that RTs in the SCM are short and for one column and differences that show up in UFS RTs with millions of columns and more time steps don't always show up in the SCM tests. In this case, some cases happened to trigger the piece of code that resulted in differences while other cases using the same exact suite did not.

Copy link
Collaborator

@grantfirl grantfirl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

RT changes are as expected. Thanks @hertneky

@grantfirl
Copy link
Collaborator

@hertneky Please feel free to merge after adding the additional info to the PR description as I suggested. Also, since baselines changed, someone with permissions at NCAR needs to upload the newly-created baseline artifacts to mohawk.

@hertneky
Copy link
Collaborator Author

It looks like the SCM RTs using the following suites differ (see https://github.com/NCAR/ccpp-scm/actions/runs/13842355588/job/38732662755?pr=566): SCM_GFS_v17_p8_ugwpv1 SCM_GFS_v16_RRTMGP SCM_GFS_v16 SCM_GFS_v16_no_nsst SCM_GFS_v17_p8_ugwpv1_no_nsst SCM_GFS_v17_p8 SCM_GFS_v16_debug

Note that all of these suites use samfdeepcnv and samfshalcnv where the RT differences should originate. Note also that not ALL cases using these suites have different results. This is an important point to remember -- that RTs in the SCM are short and for one column and differences that show up in UFS RTs with millions of columns and more time steps don't always show up in the SCM tests. In this case, some cases happened to trigger the piece of code that resulted in differences while other cases using the same exact suite did not.

@grantfirl Thanks for the info and I will make note of the expected changes from here on out. I was able to locate the test_changes.list file as well by going to the associated ufs-weather-model PR.

@hertneky
Copy link
Collaborator Author

Can someone merge the physics so I can update the physics pointer and merge this one?

@grantfirl
Copy link
Collaborator

Can someone merge the physics so I can update the physics pointer and merge this one?

Done. Commit hash is NCAR/ccpp-physics@7e42e7e

@hertneky hertneky merged commit e6c40e1 into NCAR:main Mar 20, 2025
0 of 24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants