-
Notifications
You must be signed in to change notification settings - Fork 92
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
restart fix to soil heterotrophic respiration #1109
Conversation
Adds cross-grid seed dispersal
Is it possible that this is actually an upstream issue? I'm looking through the |
Testing this with E3SM-Project/E3SM#5555 still showing Perlmutter: |
Adding Perlmutter location: |
Writing out some diagnostic statements, I'm seeing that after restart, the
and in Perlmutter location: |
Tracing back the calculation of |
At @rgknox suggestion, I overrode the code on the elm-side in the |
This PR is superceeded by #1114 |
Description:
FATES tracks a small set of diagnostics that rely on soil heterotrophic respiration, such as NEP. Previously, our history diagnostics had used the bc_in structure to fill these diagnostics. However, we have been having trouble with these variables on restarts, because when restarting the fates history, the bc_in field has not bee initialized yet by the host. The fix here is for FATES to remember soil heterotrophic respiration at the site level, include this in the restart, and use this value to fill the diagnostics as well.
Fixes #1106
Collaborators:
@glemieux
Expectation of Answer Changes:
B4B
This should have no noticeable impact on memory usage, and should be b4b (ctsm) and b4b with fix (e3sm). Note, this was not a problam with ctsm because the API is different, and we likely found a way to fill the bc_in variable earlier in the restart sequence.
Checklist
If this is your first time contributing, please read the CONTRIBUTING document.
All checklist items must be checked to enable merging this pull request:
Contributor
Integrator
Documentation
Test Results:
CTSM (or) E3SM (specify which) test hash-tag:
CTSM (or) E3SM (specify which) baseline hash-tag:
FATES baseline hash-tag:
Test Output: