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

Updates for PR#614 #1

Open
wants to merge 11 commits into
base: winterwx
Choose a base branch
from

Conversation

grantfirl
Copy link

Changes:

  • update CCPP standard names to match changes in Updates for ufs/dev PR#30 ccpp-physics#1
  • remove redundant frozen precipitation density variable only used in RUC LSM that is no longer necessary
  • update atmos_cubed_sphere submodule pointer (was out-of-date and causing compilation failures)

@ericaligo-NOAA I'm running the RTs on Hera on Wed. evening. So far, compilation has succeeded, which means that my changes will have passed ccpp_prebuild.py and are OK.

Copy link
Owner

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

I'm okay with all of the changes. If @tanyasmiranova is okay with the rhofr change then I'll approve.

@@ -4174,7 +4174,12 @@ subroutine control_initialize (Model, nlunit, fn_nml, me, master, &
Model%ivegsrc = ivegsrc
Model%isot = isot
Model%use_ufo = use_ufo
Model%vrbliceden_noah = vrbliceden_noah
Model%exticeden = exticeden
if (Model%exticeden .and. (imp_physics /= imp_physics_gfdl .and. imp_physics /= imp_physics_thompson .and. imp_physics /= imp_physics_nssl )) then
Copy link
Author

Choose a reason for hiding this comment

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

@ericaligo-NOAA I put this check in here because the calculation of rhonewsn in GFS_MP_generic_post is within an IF statement for these 3 MP schemes. If we don't have a check like this, it would be possible to specify exticeden = T in the namelist for a suite using a different microphysics and the LSMs would bypass their internal calculation of frozen precipitation density in favor of a bogus/initialized-only value of rhonewsn.

@grantfirl
Copy link
Author

@ericaligo-NOAA By putting in the flag to use the externally-calculated rhonewsn value in RUC LSM (rather than requiring it as your original code had), this changes the original behavior of your PR code unless you add exticeden = T in the namelist of the regression tests that you want to use your new code.

@grantfirl
Copy link
Author

@ericaligo-NOAA Just a reminder that this needs to be merged too, after ericaligo-NOAA/ccpp-physics#1 was merged since ccpp_prebuild won't work without these changes too.

@ChunxiZhang-NOAA
Copy link

@grantfirl @ericaligo-NOAA I didn't know you have this PR for Eric until you mentioned in the meeting today. I think Eric had made those changes but didn't merge your changes into his branch. Eric, could you compare your changes with Grant's changes to make sure your changes are right?

@ericaligo-NOAA
Copy link
Owner

ericaligo-NOAA commented Jan 27, 2023 via email

@ChunxiZhang-NOAA
Copy link

Just compare your CCPP_typedefs.meta, GFS_typedefs.meta and GFS_typedefs.F90 with Grant's files here to see if they are same or reasonably similar.

@ChunxiZhang-NOAA
Copy link

If they are same or reasonably similar, you don't need to do anything.

ericaligo-NOAA pushed a commit that referenced this pull request Nov 17, 2023
* In GFS_diagnostics make LAI, WILT and FLDCP be outputted with all LSMs. Also, output of LAI should
not depend on RDLAI.

* In GFS_typedefs.* add surface heat flux from the fire for use in RUC LSM.

* Fix hail size output diagnostic array size (#1)

* Added one more variable - frac_grid_burned_out - to GFS_typedefs.F90.
Also, the surface heat flux from fires and frac_grid_burned_out are added to the
model output in GFS_diagnostics.F90.

---------

Co-authored-by: tanyasmirnova <tanya.smirnova@noaa.gov>
Co-authored-by: Anders Jensen <anders.jensen@noaa.gov>
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