-
Notifications
You must be signed in to change notification settings - Fork 315
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
Bringing the PPE mods to master via b4b-dev #2689
Conversation
Bringing the diffs between branch_tags/PPE16... and branch_tags/PPE15... to b4b-dev manually
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.
Code changes look great. And it looks like you removed commented out code and uneeded comments which is great.
Marking as approved, although as already noted the parameter files need to be updated with the new fields.
@linniahawkins this is the one last bit we think we need for the PPE work (in terms of the CTSM code). |
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.
I compared these four files against what I had in /glade/work/oleson/PPE.n11_ctsm5.1.dev030_djk2120, which contains the code modifications that @djk2120 and I had. It looks like those modifications agree with what is shown here in this PR.
I do have one question, probably for @djk2120 . In my/Daniels code modifications, there are changes to src/biogeophys/SoilStateInitTimeConstMod.F90 that are not here in this PR or on master. For example, this comment and associated code changes are deleted in my/Daniel's version, but are still in master:
This is separated into sections for non-perturbation and perturbation of sand/clay because the perturbation code is not bfb when sand_pf=clay_pf=0. This occurs because of a divide and then a multiply in the code.
I'm not sure if this was changed later on or not. @djk2120 , do you remember?
Ok, so the SoilStateInitTimeConstMod.F90 code Linnia is currently using (/glade/work/linnia/PPEn14trans) agrees with what's in this PR and in master, so maybe this is ok as is. |
...and from this morning's email thread I gather that the param file updates that I made are good:
|
I submitted
|
Based on the test results, this is ready. |
Thanks @slevis-lmwg. If testing hasn't started on the locked b4b branch is there harm in unlocking b4b to bring this in sooner? Not sure if this breaks the spirit of b4b dev or helps us out much, but thought I'd ask |
Worth asking @wwieder. |
The testing is unfortunately well under way by now. I have one problematic test, though, and if I can't get it to work I might have to delay the b4b-dev merge. I'll keep you updated. |
Nope, I got it done. b4b-dev merge will continue. |
This step DONE
Next step: Merge into b4b-dev. |
OK ./build-namelist_test.pl:
|
Reviewing the original PPE spinup and historical simulation in preparation for a new spinup (issue #70 in LMWG_dev), I'm seeing two code modifications that are not appearing in ctsm5.2.028. These were in the last PPE branch tag (branch_tags/PPE.n16_ctsm5.1.dev030) in CanopyFluxesMod.F90 and CNVegStructUpdateMod.F90, but are not in ctsm5.2.028. |
Thank for checking this, Keith. I'll let others weigh in on the details here, but appreciate your careful eye |
I guess my comment above about CanopyFluxesMod.F90 and CNVegStructUpdateMod.F90 doesn't really belong in this PR, since this one deals with the bfb part of the the PPE branch. I'll make my comment in Issue #2567 . |
Description of changes
Initially bringing the diffs between branch_tags/PPE16... and branch_tags/PPE15... to b4b-dev manually.
TODOs listed in these cards:
https://github.com/orgs/ESCOMP/projects/39/views/1?pane=issue&itemId=73918053 DONE
https://github.com/orgs/ESCOMP/projects/39/views/1?pane=issue&itemId=73918054 DONE
Specific notes
Contributors other than yourself, if any:
@linniahawkins @ekluzek @olyson
CTSM Issues Fixed (include github issue #):
Fixes #2567
Fixes #1652
Are answers expected to change (and if so in what way)?
No
Any User Interface Changes (namelist or namelist defaults changes)?
New params files
Does this create a need to change or add documentation? Did you do so?
Testing performed, if any:
Ran aux_clm on branch_tags/PPE16... and branch_tags/PPE15... successfully as documented in #2567