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 option to use a prescribed snow albedo with Noah-MP #1

Closed

Conversation

spencerkclark
Copy link
Owner

Description

This PR builds on NOAA-GFDL#46 and adds an option to also prescribe the snow albedo used by SHiELD when running with Noah-MP. The existing options, which use schemes to dynamically set the snow albedo, result in an underestimate of the snow albedo, particularly in Antarctica. This new option, which can be toggled by setting gfs_physics_nml.iopt_alb = 3, pipes in the maximum snow albedo read in from climatological fix files and uses that as the snow albedo within Noah-MP. This happens to be the approach taken in SHiELD when using the Noah land surface model with ialb = 1 (see here), so there is precedent.

cc: @kaiyuan-cheng @lharris4 I based this off of my branch for NOAA-GFDL#46 for easier testing and to reduce merge conflicts later on. Once we are satisfied with that PR, I will rebase this one as a PR to the official SHiELD_physics repository.

How Has This Been Tested?

This has been tested by running a one month simulation initialized January 1st, 2020 from GFS analysis with prescribed observed sea surface temperatures and sea ice and computing the surface albedo bias relative to ERA5. We can see that during this season that it makes a particular difference over Antarctica. When coupled with the soil color update in NOAA-GFDL#46 this results in land albedo biases more in line with those of SHiELD when run with Noah—compare the left and right-most panels of the plot below.

2024-06-14-surface-albedo-diff-soil-color-and-snow-albedo-fix

This climatological snow albedo is already stored and loaded from restart files by default, so no changes should be needed to ensure restart reproducibility.

Checklist:

Please check all whether they apply or not

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • Any dependent changes have been merged and published in downstream modules

@spencerkclark spencerkclark force-pushed the noahmp/prescribed-snow-albedo-option branch 2 times, most recently from a6240ac to b7d57ce Compare June 14, 2024 15:02
lharris4 and others added 2 commits June 14, 2024 13:39
@spencerkclark spencerkclark force-pushed the noahmp/prescribed-snow-albedo-option branch from b7d57ce to e2f3798 Compare June 14, 2024 17:43
@spencerkclark
Copy link
Owner Author

Closing in favor of NOAA-GFDL#47.

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.

2 participants