-
Notifications
You must be signed in to change notification settings - Fork 11
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
Port recent Noah-MP upgrades / fixes to public version of SHiELD #42
Port recent Noah-MP upgrades / fixes to public version of SHiELD #42
Conversation
@spencerkclark thank you for putting in this change. For the license I am pretty sure that this would be covered the same way as codes have been integrated from CCPP in SHiELD, or how FV3 and SHiELD's codes have been integrated into the UFS and CCPP. |
@lharris4 thanks—do you know more about how that is handled currently? I just want to make sure these updates get attributed appropriately, since the README mainly seems to make reference to a "baseline 2017 GFS" version of the physics, but nothing external to GFDL after that. |
@spencerkclark I think we should have a list of acknowledgements for external codes beyond GFSv14. So far this would be the GFSv17 SAS; EMC TKE-EDMF; and NoahMP. @linjiongzhou @gaokun227 Is this a complete list? |
EMC's TKE-EDMF and Noah-MP look good to me. The SA-SAS is from GFSv17? |
@linjiongzhou I believe we have a couple of versions within SHiELD |
BTW, the Noah-MP is included in the SHiELD physics, but is not used in SHiELD or T-SHiELD. |
I know we have the GFSv16 version of SAS that Kai-Yuan pulled down a while ago, but not sure it is the same as the GFSv17 version. |
Thank you for clarifying. This is true, but options that are used for at
least one configuration should be included.
…On Wed, May 29, 2024 at 4:29 PM linjiongzhou ***@***.***> wrote:
BTW, the Noah-MP is included in the SHiELD physics, but is not used in
SHiELD or T-SHiELD.
—
Reply to this email directly, view it on GitHub
<#42 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AMUQRVHVMORCZ7QCXM2ZMC3ZEY3DLAVCNFSM6AAAAABIPCZ4OWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMZYGIYTCMBUGU>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Sorry, got v16 and v17 mixed up. We only have v16 versions. |
Agree.LinjiongOn May 29, 2024, at 16:31, Lucas Harris ***@***.***> wrote:
Thank you for clarifying. This is true, but options that are used for at
least one configuration should be included.
On Wed, May 29, 2024 at 4:29 PM linjiongzhou ***@***.***> wrote:
BTW, the Noah-MP is included in the SHiELD physics, but is not used in
SHiELD or T-SHiELD.
—
Reply to this email directly, view it on GitHub
<#42 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AMUQRVHVMORCZ7QCXM2ZMC3ZEY3DLAVCNFSM6AAAAABIPCZ4OWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMZYGIYTCMBUGU>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Thanks @lharris4 and @linjiongzhou—I opened #43 to track further discussion on the README refresh. It probably makes sense to handle that all at once in a separate PR so that it can be done with a uniform style. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is OK with me as we have already tested it on the internal codes. @laurenchilutti can you merge this? Thanks.
Thanks @lharris4—the plots above are from tests with the public codebase, so we should be covered there too! |
Thanks @laurenchilutti! |
Description
This PR cherry-picks several commits from the internal version of the SHiELD physics to the public version. They are from two MRs which @kaiyuan-cheng and I collaborated on in the internal version of SHiELD (internal GitLab access is required to follow some of the links).
cc: @lharris4
Question: do we have a policy for including the license(s) of code we bring in from these external repositories (NCAR/noahmp and NCAR/ccpp-physics)?
fv3team/fv3_gfsphysics!90
fv3team/fv3_gfsphysics!93
Note this PR supersedes #41, since it is better (and easier) to stay synced with the official Noah-MP repository than with NCAR/ccpp-physics, which includes (in some cases) unrelated updates that we would not like to merge into SHiELD. The updates from NCAR/ccpp-physics were determined by manually inspecting the commit history for changes that looked like bug fixes to the glacier physics (as opposed to tuning-related or compatibility-related changes).
How Has This Been Tested?
I tested this in a short C24 resolution simulation on Gaea. The ocean surface albedo looks reasonable, and the soil temperature in Antarctica and Greenland is no longer pinned to be greater than or equal to 273.16 K. These were the two primary issues these internal MRs aimed to solve.
Albedo
Top layer soil temperature (note the colorbar meant to highlight regions where the temperature is equal to 273.16 K)
Checklist:
Please check all whether they apply or not