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

Add calls to initialize Noah LSM lookup tables to GFS_phys_time_vary #564

Merged
merged 1 commit into from
Feb 5, 2021

Conversation

climbfuji
Copy link
Collaborator

@climbfuji climbfuji commented Feb 4, 2021

This PR adds calls to initialize LSM lookup tables (soil vegetation parameters to GFS_phys_time_vary.fv3.{F90,meta}.

See NOAA-EMC/fv3atm#214 step 2 for more information.

Associated PRs:

#564
NOAA-EMC/fv3atm#244
ufs-community/ufs-weather-model#407

For regression testing information, see ufs-community/ufs-weather-model#407.

@climbfuji
Copy link
Collaborator Author

@barlage FYI

!--- variables needed for calculating 'sncovr'
use namelist_soilveg, only: salp_data, snupx
#endif
use set_soilveg_mod, only: set_soilveg
Copy link
Collaborator

Choose a reason for hiding this comment

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

@climbfuji Dom, this PR moves only the initialization of Noah LSM look-up tables to GFS_phys_time_vary because the snupx(vegtyp) and salp_data are needed to initialize snow cover fraction in the cold-start runs. Do I understand this PR correctly?

Copy link
Collaborator

Choose a reason for hiding this comment

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

If the answer to my question is 'yes', then the title of this PR could be changed to "Add calls to initialize Noah LSM lookup tables used in snow cover fraction computation". The look-up tables for RUC LSM (and Noah-MP) will still happen in lsm_ruc_init. We are not going to move them, right?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Yes, correct. Mike and Helin will take care of the remaining Noah MP code in fv3atm.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

If the answer to my question is 'yes', then the title of this PR could be changed to "Add calls to initialize Noah LSM lookup tables used in snow cover fraction computation". The look-up tables for RUC LSM (and Noah-MP) will still happen in lsm_ruc_init. We are not going to move them, right?

Correct. I'll update the name of this PR.

Copy link
Collaborator

Choose a reason for hiding this comment

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

Sounds good. Thank you!

@climbfuji climbfuji requested a review from barlage February 4, 2021 20:21
@climbfuji climbfuji changed the title Add calls to initialize LSM lookup tables to GFS_phys_time_vary Add calls to initialize Noah LSM lookup tables to GFS_phys_time_vary Feb 4, 2021
@climbfuji climbfuji merged commit 2a8682d into NCAR:master Feb 5, 2021
@climbfuji climbfuji deleted the move_lsm_table_init_to_ccpp branch June 27, 2022 03:19
HelinWei-NOAA pushed a commit to HelinWei-NOAA/ccpp-physics that referenced this pull request Feb 26, 2023
…ork to support IAP model (NCAR#564)

* fix for Aerosols (4d vars) causing PET log errors
* Update CCPP Framework to support IAP model
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.

5 participants