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

[production/RRFS.v1] saSAS sigmab initialization changes to reduce large initial reflectivity in RRFS and inline post bug fix for RUC LSM #869

Open
wants to merge 7 commits into
base: production/RRFS.v1
Choose a base branch
from

Conversation

JiliDong-NOAA
Copy link
Contributor

@JiliDong-NOAA JiliDong-NOAA commented Sep 17, 2024

Description

  1. This PR follows Jongil's suggestion and aims to reduce the large convective reflectivity caused by saSAS adjustment in the first timestep during a warm start. The issue is likely related to the inconsistency when DA updates the moisture at t but not the moisture from the previous timestep (t-36s). The moisture from the previous timestep is needed for initializing sigmab (updraft area fraction) when calculating qadv (q advection or tendency term).

The PR forces qadv to zero in the first timestep when a namelist parameter sigmab_coldstart is set to .true. It also reduces the lower limit of sigmab from 0.01 to 0.0 in the first timestep.

dependent on ccpp-physics PR:

ufs-community/ccpp-physics#225

  1. Two bug fixes for LSM soil output with inline post are added in this PR:
    2.1 [production/RRFS.v1] fix for inline post when using RUC LSM #877
    2.2 @ericaligo-NOAA identified and fixed another bug with inline post when "lsoil" is different from "lsoil_lsm" which can happen when cold starting from Noah LSM input but running forecast with RUC LSM. In the above example, lsoil=4 and lsoil_lsm=9. There is no soil variables from inline post. The fix will set the correct "nsoil" based on lsoil_lsm and recover the LSM soil output.

Issue(s) addressed

Link the issues to be closed with this PR, whether in this repository, or in another repository.
(Remember, issues should always be created before starting work on a PR branch!)

  • fixes #<issue_number>
  • fixes noaa-emc/fv3atm/issues/<issue_number>

Testing

How were these changes tested?
What compilers / HPCs was it tested with?
Are the changes covered by regression tests? (If not, why? Do new tests need to be added?)
Have the ufs-weather-model regression test been run? On what platform?

  • Will the code updates change regression test baseline? If yes, why? Please show the baseline directory below.
  • Please commit the regression test log files in your ufs-weather-model branch

Dependencies

If testing this branch requires non-default branches in other repositories, list them.
Those branches should have matching names (ideally)

Do PRs in upstream repositories need to be merged first?
If so add the "waiting for other repos" label and list the upstream PRs

  • waiting on noaa-emc/nems/pull/<pr_number>
  • waiting on noaa-emc/fv3atm/pull/<pr_number>

Requirements before merging

  • All new code in this PR is tested by at least one unit test
  • All new code in this PR includes Doxygen documentation
  • All new code in this PR does not add new compilation warnings (check CI output)

@MatthewPyle-NOAA
Copy link
Collaborator

@JiliDong-NOAA Is there a PR at the UFS level associated with this change?

@JiliDong-NOAA
Copy link
Contributor Author

@JiliDong-NOAA Is there a PR at the UFS level associated with this change?

@MatthewPyle-NOAA not yet. I will do it later today. I am also considering to combine the inline post bug fix for RUC LSM here (#877). That won't change any results when using offline post but will be helpful for developers using inline post for RRFS. Please let me know if there are any concerns.

@JiliDong-NOAA JiliDong-NOAA changed the title [production/RRFS.v1] saSAS sigmab initialization changes to reduce large initial reflectivity in RRFS [production/RRFS.v1] saSAS sigmab initialization changes to reduce large initial reflectivity in RRFS and inline post bug fix for RUC LSM Nov 2, 2024
@JiliDong-NOAA
Copy link
Contributor Author

PR to ufs-weather-model is created:

ufs-community/ufs-weather-model#2488

@JiliDong-NOAA
Copy link
Contributor Author

@ericaligo-NOAA the nsoil bug fix is added. Please let me know if it looks ok.

Copy link
Contributor

@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!

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