-
Notifications
You must be signed in to change notification settings - Fork 159
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
HR4 Gravity Wave Drag Update #836
Conversation
Please see the build error messages in the CI build, here: https://github.com/NOAA-EMC/fv3atm/actions/runs/9142433918/job/25137982061?pr=836#step:6:2123 |
@DusanJovic-NOAA Thanks. I will contact Lisa to see if she can fix this problem. |
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.
In "GFS_typedefs.F90", "use_lake2m" is defined as "logical". But in "GFS_typedefs.meta", it is defined as "integer", which should be "logical"
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 found that in ...../ccpp/physics/physics/SFC_Layer/UFS/sfc_diag.meta, "use_lake2m" was also defined as integer
Something wrong with my newly commit. Not sure why the commit upload all the files, working to fix the problem. Please postpone the review |
Fixed the compile problem. This PR#836 is ready for review |
Please list the ccpp/physics PR that this PR depends on |
@DusanJovic-NOAA Thanks. I will add it to the description section. Currently, I am still working on the compile issues from the new gravity code I was given this week. Will upload the new code after fix the compile issues |
@grantfirl merged. Thank you very much |
@Qingfu-Liu Could you please point the ccpp-framework to this: NCAR/ccpp-framework#549 (and update .gitmodules). This should not affect regression testing at all (it has already been tested independently on Hera). |
@grantfirl Currently, the ccpp-framework points to NCAR/ccpp-framework. Where should I change in order to make the ccpp-framework point to the NCAR/ccpp-framework#549 ? Thanks [submodule "ccpp/framework"] |
Here is how I would do it:
This should do it! Let me know if you run into any trouble. |
@Qingfu-Liu I also noticed that in .gitmodules, for ccpp-physics, you currently are pointing to the |
@grantfirl Thank you very much. |
@grantfirl Thank you very much for the help. I just changed the pointer of the ccpp/framework to NCAR/ccpp-framework#549 |
The changes of the NoahMP model (which are not used for HR4-GWD-update tests) have been retracted. All the regression tests are passed on Hera |
…cpp/framework change to .gitmodules
Description
(Instructions: this, and all subsequent sections of text should be removed and filled in as appropriate.)
Provide a detailed description of what this PR does.
This PR#836 depends ccpp-physics PR#207.
This update is a combination of the gravity wave drag (GWD) versions from the NOAA/GSL and NOAA/PSL
The test results with this update can be seen in:
a) summer: https://www.emc.ncep.noaa.gov/gmb/jhan/vsdbw/hr3e50s
b) winter: https://www.emc.ncep.noaa.gov/gmb/jhan/vsdbw/hr3d11w
HR4GWD: same as HR3 but with the updated GWD
Compared to the HR2 and HR3, the HR4GWD shows a significant improvement especially in 500mb height AC and CONUS precipitation forecast skills. The HR4GWD reduces the cold and dry biases in the lower troposphere compared to the HR3. It also reduces the negative wind speed biases in the troposphere compared to the HR2.
Is a change of answers expected from this PR?
Yes. Change of answers is expected
Issue(s) addressed
Gravity Wave Drag Update for HR4
Testing
How were these changes tested?
yes. see previous description
Are the changes covered by regression tests? (If not, why? Do new tests need to be added?)
No. Need to create new input.nml and new fix file ugwd
Have the ufs-weather-model regression test been run? On what platform?
Regression test has not been run.
Dependencies
If testing this branch requires non-default branches in other repositories, list them.
Those branches should have matching names (ideally)
Tests need new input.nml file and new fix file ugwd
Do PRs in upstream repositories need to be merged first?
None