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

Hydraulic redistribution #1126

Merged
merged 5 commits into from
Oct 21, 2020
Merged

Conversation

djk2120
Copy link
Contributor

@djk2120 djk2120 commented Aug 27, 2020

Description of changes

Adding four new history fields relevant to plant hydraulic processes:

  • QHR (patch-level hydraulic redistribution)
  • VEGWPLN (local noon vegetation water potential)
  • VEGWPPD (predawn vegetation water potential)
  • VPD_CAN: canopy vapor pressure deficit (functional input to Medlyn model)

CTSM Issues Fixed (include github issue #):
1123

Are answers expected to change (and if so in what way)?
No.

Any User Interface Changes (namelist or namelist defaults changes)?
No, except for the availability of new history fields.

Testing performed, if any:
--compset I2000Clm50Sp --res f09_g17_gl4
Ran a five-day global simulation to confirm that the new history fields were writing out as expected. Compared local noon and predawn vegwp to half-hourly vegwp (at one point) and found agreement between the daily average and the corresponding timeslices in the half-hourly output.

@ekluzek ekluzek added PR status: ready PR: author feels this is ready to merge in tag: enh - new science enhancement that brings in new science capabilities tag: simple bfb easy to fix, bit-for-bit type: enhancement new capability or improved behavior of existing capability labels Aug 27, 2020
@ekluzek ekluzek added this to the ctsm5.1.0 milestone Aug 27, 2020
@ekluzek
Copy link
Contributor

ekluzek commented Aug 27, 2020

This could be combined with other bit-for-bit work. @negin513 perhaps this should be combined with the other bit-for-bit tag? #1102

@ekluzek
Copy link
Contributor

ekluzek commented Aug 27, 2020

@djk2120 you want these new variables on the PPE work right? Is it required for that work or just helpful?

@djk2120
Copy link
Contributor Author

djk2120 commented Aug 27, 2020 via email

@dlawrenncar
Copy link
Contributor

dlawrenncar commented Aug 27, 2020 via email

@ekluzek
Copy link
Contributor

ekluzek commented Aug 27, 2020

@negin513 since @dlawrenncar wants this for PPE work, I assigned it to you. You could combine this with the #1102 PR or make it as a separate tag, which ever you think is more efficient for you. We should make sure a few of us review this, but it is small and should be bit-for-bit so should be easy to handle.

@negin513
Copy link
Contributor

negin513 commented Oct 14, 2020

I merged this as part of #1187 but during the testing I've noticed FAILs in COMPARE_base_rest phase.
So, I did the following:

  1. I brought this up to the master and tested it again with clm_short test suite and I still receive FAILs in COMPARE_base_rest phase in ERP and ERS tests.

  2. I used this branch as is and tested it with clm_short test suite and I still receive FAILS in COMPARE_base_rest phase for ERP and ERS tests.

Therefore, I conclude the changes here are not BFB and causing FAILS in COMPARE_base_rest.

I checked the outputs to figure out what are the fields that are not BFB.

  • From my preliminary investigation, VEGWPPD and VEGWPLNare the two fields that are not BFB. For example for ERS_D_Ld3.f10_f10_musgs.I1850Clm50BgcCrop.cheyenne_intel.clm-default test :
 RMS VEGWPPD                          1.1501E+04            NORMALIZED  3.6253E-02
 RMS VEGWPLN                          1.3917E+03            NORMALIZED  1.5362E-03

Please let me know your thoughts on how to resolve this.

@djk2120
Copy link
Contributor Author

djk2120 commented Oct 14, 2020 via email

@ekluzek
Copy link
Contributor

ekluzek commented Oct 14, 2020

The ERS and ERP are exact restart tests. They are showing that the new history fields are showing different results after restart then when run all in one go. Usually, the easiest way to fix that is to just add these two to the restart file. I would do that and see if it fixes the problem. It is important to get these restart tests passing.

That said, if we don't have to have these on the restart file that would be preferred. It seems like you might be able to look into it and see if it really has to be on the restart file or not.

Copy link
Contributor

@ekluzek ekluzek left a comment

Choose a reason for hiding this comment

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

@negin513 is testing this with her PR. There are a few changes she'll make there for this PR. @djk2120 is also going to make some future changes that will resolve some other questions I had.

@negin513 negin513 merged commit 8a76816 into ESCOMP:master Oct 21, 2020
@negin513
Copy link
Contributor

This is merged with #1187.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
PR status: ready PR: author feels this is ready to merge in tag: enh - new science enhancement that brings in new science capabilities tag: simple bfb easy to fix, bit-for-bit type: enhancement new capability or improved behavior of existing capability
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants