Skip to content
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

Winterwx #614

Merged
merged 24 commits into from
Feb 17, 2023
Merged

Winterwx #614

merged 24 commits into from
Feb 17, 2023

Conversation

ericaligo-NOAA
Copy link
Contributor

@ericaligo-NOAA ericaligo-NOAA commented Dec 29, 2022

Description

Merging winterwx branch into develop branch

This PR adds six winter weather diagnostics to the FV3 history files to be read into the UPP. A variable precip ice density currently in the RUC LSM is moved to GFS_MP_generic_post.F90 with the density then passed into the RUC, NOAH and NOAH MP LSMs. The RUC LSM will use this precip ice density. The NOAH and NOAH MP LSMs have the option of using it. For NOAH, a new namlest variable is defined if the new density is to be used. For NOAH MP, an existing namelist variable is used with option 5 in order to use the new density (option 4 is default). The accumulated/continuous winter weather fields are passed into the restart files.

Also, the namelist parameter, nsradar_reset was more appropriately renamed nsfullradar_diag.

It also fixes a bug in the frequency over which the full radar reflectivity (water coated ice) is computed. With the bug, the full radar reflectivity was computed one time step before the top of the hour (when parameter was set to 3600s). The fix allows the full radar reflectivity to be computed at the top of the hour.

Upstream Issue(s) addressed

NOAA-EMC/UPP#568

FV3 Bug fixes:

PRs:

Results will change for any SDF that includes the RUC LSM.Results will change if lradar=.true. because of the bug fix. Results will change since UPP expects all six diagnostics to be read in and no diag_tables were updated.

Testing
No RTs were run. Code changes were tested in a slightly older verison of ufs-weather-model in RRFS as well as global configurations. New RTs will be run on hera.

[ x] hera.intel
Dependencies
None

Issue(s) addressed

ufs-community/ufs-weather-model#1449

ericaligo-NOAA and others added 11 commits December 5, 2022 09:38
…restart file and changed nsradar_reset, radar_reset to something that makes more sense, that is, nsfullradar_diag and fullradar_diag. Also, added new namelist parameter to use new precip ice density with the NOAH LSM. Code changes to upp also made to include the new winter wx diags.
@ChunxiZhang-NOAA
Copy link
Contributor

@ericaligo-NOAA Please update the hash for ccpp/framework.

@ericaligo-NOAA
Copy link
Contributor Author

ericaligo-NOAA commented Jan 5, 2023 via email

@ChunxiZhang-NOAA
Copy link
Contributor

@ericaligo-NOAA I see, thanks.

@ericaligo-NOAA
Copy link
Contributor Author

ericaligo-NOAA commented Jan 5, 2023 via email

@ChunxiZhang-NOAA
Copy link
Contributor

@ericaligo-NOAA Keep .gitmodules as is. do the following steps: cd ccpp/framework; git checkout d4a0003; cd ../..; git status; git add ccpp/framework; git commit; git push origin your branch.

@ericaligo-NOAA
Copy link
Contributor Author

ericaligo-NOAA commented Jan 5, 2023 via email

@ChunxiZhang-NOAA
Copy link
Contributor

@ericaligo-NOAA You are very welcome!

@ericaligo-NOAA
Copy link
Contributor Author

ericaligo-NOAA commented Jan 5, 2023 via email

@ChunxiZhang-NOAA
Copy link
Contributor

@ericaligo-NOAA Please make all your changes, then commit your changes in one commit.

@WenMeng-NOAA
Copy link
Contributor

The revision (e88dbea) of UPP submodule is an appropriate UPP version for this PR.

@grantfirl
Copy link
Collaborator

The revision (e88dbea) of UPP submodule is an appropriate UPP version for this PR.

Thanks for the confirmation. I think that my question was in reference to the fact that updating the UPP hash presumably has a lot more changes than just what was required for @ericaligo-NOAA 's winter weather diagnostics changes. I wanted to confirm with the UFS code managers that all of the code changes in UPP represented by the update to the hash are desired/expected.

@WenMeng-NOAA
Copy link
Contributor

This isn't mentioned explicitly in the description (perhaps it is implied), but this PR is updating the commit hash of UPP to the latest develop hash, a jump of 5 months or so of commits.

Eric recently made changes for post processing new winter weather variables in UPP repository. To generate these variables in GRIB2, updating revision of upp submodule is needed.

@grantfirl
Copy link
Collaborator

For example, the previous UPP commit hash for the fv3atm develop branch was back in August 2022: upp @ e227247

@WenMeng-NOAA
Copy link
Contributor

The revision (e88dbea) of UPP submodule is an appropriate UPP version for this PR.

Thanks for the confirmation. I think that my question was in reference to the fact that updating the UPP hash presumably has a lot more changes than just what was required for @ericaligo-NOAA 's winter weather diagnostics changes. I wanted to confirm with the UFS code managers that all of the code changes in UPP represented by the update to the hash are desired/expected.

I could help to verify the changes of UPP outputs in grib2 besides new winter weather changes.

@ericaligo-NOAA
Copy link
Contributor Author

ericaligo-NOAA commented Feb 9, 2023 via email

Copy link
Contributor Author

@ericaligo-NOAA ericaligo-NOAA left a comment

Choose a reason for hiding this comment

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

Looks good.

@ChunxiZhang-NOAA
Copy link
Contributor

@grantfirl Could you make a final review to PR at your convenience?

@jkbk2004
Copy link
Collaborator

@ericaligo-NOAA ccpp pr was merged. Please, update submodule pointer and revert the chnage in gitmodules.

@ChunxiZhang-NOAA
Copy link
Contributor

@jkbk2004 Done.

@jkbk2004
Copy link
Collaborator

@jkbk2004 Done.

Thanks!

@jkbk2004 jkbk2004 merged commit 8b84603 into NOAA-EMC:develop Feb 17, 2023
dustinswales pushed a commit to dustinswales/fv3atm that referenced this pull request Mar 2, 2023
* Six new winter wx diags added to output, accumulated fields added to restart file and changed nsradar_reset, radar_reset to something that makes more sense, that is, nsfullradar_diag and fullradar_diag. Also, added  new namelist parameter to use new precip ice density with the  NOAH LSM. Code changes to upp also made to include the new winter wx diags.
dustinswales pushed a commit to dustinswales/fv3atm that referenced this pull request Mar 7, 2023
* Six new winter wx diags added to output, accumulated fields added to restart file and changed nsradar_reset, radar_reset to something that makes more sense, that is, nsfullradar_diag and fullradar_diag. Also, added  new namelist parameter to use new precip ice density with the  NOAH LSM. Code changes to upp also made to include the new winter wx diags.
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.

Correction to allow reflectivity from water coated ice to be shown at output times
6 participants