-
Notifications
You must be signed in to change notification settings - Fork 383
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
Pre-fates integration preparations #1519
Merged
bishtgautam
merged 7 commits into
E3SM-Project:master
from
rgknox:rgknox/clm/fates-interf-part2
May 12, 2017
Merged
Pre-fates integration preparations #1519
bishtgautam
merged 7 commits into
E3SM-Project:master
from
rgknox:rgknox/clm/fates-interf-part2
May 12, 2017
+4,690
−4,029
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…ommit placed on laying out the BGC pathway and call-sequence in the fates case.
…-relevant carbon fluxes to turn-off for first pass, re-instated some summary carbon flux variables, that while irrelevant are still allocated. Updated code to reflect different number of decomp cascade pools for fates (which does not have a cwd pool on the bgc side because fates handles cwd decomposition.
…al stored internal plant water. This is necessary for the integration of plant hydraulic modules which have dynamic storage capacity, and will thus affect the water balance checks.
…deCN changes (which are similar to what was requested in CNDecompCascadeBGC.
Made the following changes to the first comment message:
|
This PR replaces #1470 |
bishtgautam
approved these changes
May 10, 2017
jqyin
approved these changes
May 11, 2017
bishtgautam
pushed a commit
that referenced
this pull request
May 11, 2017
This changeset introduces more code preparation to enable the forthcoming FATES integration. Attention in this PR was applied to the interface with biogeochemical coupling, specifically FATES handles above-ground bgc, and only needs below ground. The above and below-ground components were split. Finer-grain identification of what processes can be turned off with FATES needs to be applied, however the current implementation safe-guards existing modules and full bgc implementation. Other aspects covered in this PR are the preparations for dynamic plant water storage, and the need to differentiate soil to root water flux from transpiration flux, as well as the tracking on the ALM side of plant stored water. [BFB]
bishtgautam
pushed a commit
that referenced
this pull request
May 12, 2017
This changeset introduces more code preparation to enable the forthcoming FATES integration. Attention in this PR was applied to the interface with biogeochemical coupling, specifically FATES handles above-ground bgc, and only needs below ground. The above and below-ground components were split. Finer-grain identification of what processes can be turned off with FATES needs to be applied, however the current implementation safe-guards existing modules and full bgc implementation. Other aspects covered in this PR are the preparations for dynamic plant water storage, and the need to differentiate soil to root water flux from transpiration flux, as well as the tracking on the ALM side of plant stored water. [BFB]
jgfouca
pushed a commit
that referenced
this pull request
Dec 6, 2017
jgfouca
added a commit
that referenced
this pull request
Dec 6, 2017
…branch-for-to-acme-12-06-2017-pr * commit '530c337666de1af28698c74b9e58e8baf93a6bbf': fix issue in scripts_regression_tests Add ability to customize CaseStatus success message for a phase. Fix bug in compare namelists add test for xmlquery DOCN_MODE Fix memory leak of newtimers in merge_thread_data in splitting comp vars make sure comp isnt subset of name Update ChangeLog nthrds > 1 should set build_threaded flag Update ChangeLog Update ChangeLog fix pylint issue fix gptl threaded build, batch change for cheyenne correct path for includes used in build Check for unicode in expect() update ACME to E3SM and changes related to Issue #1519 and PR #2062 Do not use normalization when mapping glc2ocn Add comments about not needing to add fields to x2o_fluxes and x2i_fluxes Point to new glc2ocn mapping files Allow different glc2ocn mappings for liq and ice
jgfouca
added a commit
that referenced
this pull request
Dec 7, 2017
…1963) Fixes: * DOCN_MODE fix for xmlchange * compare_namelist bug in rare code path * Fix memleak in gptl * Fix setting of build_threaded * Fix unicode problems with expect Feature list: * Add job-id info for CaseStatus entry for job submit * Allow different glc2ocn mappings for liq and ice [BFB] * jgfouca/branch-for-to-acme-12-06-2017-pr: This is no longer needed fix issue in scripts_regression_tests Add ability to customize CaseStatus success message for a phase. Fix bug in compare namelists add test for xmlquery DOCN_MODE Fix memory leak of newtimers in merge_thread_data in splitting comp vars make sure comp isnt subset of name Update ChangeLog nthrds > 1 should set build_threaded flag Update ChangeLog Update ChangeLog fix pylint issue fix gptl threaded build, batch change for cheyenne correct path for includes used in build Check for unicode in expect() update ACME to E3SM and changes related to Issue #1519 and PR #2062 Do not use normalization when mapping glc2ocn Add comments about not needing to add fields to x2o_fluxes and x2i_fluxes Point to new glc2ocn mapping files Allow different glc2ocn mappings for liq and ice
jgfouca
added a commit
that referenced
this pull request
Dec 7, 2017
#1963) Fixes: * DOCN_MODE fix for xmlchange * compare_namelist bug in rare code path * Fix memleak in gptl * Fix setting of build_threaded * Fix unicode problems with expect Feature list: * Add job-id info for CaseStatus entry for job submit * Allow different glc2ocn mappings for liq and ice [BFB] * jgfouca/branch-for-to-acme-12-06-2017-pr: (21 commits) Ignore buildlib python bytecode files This is no longer needed fix issue in scripts_regression_tests Add ability to customize CaseStatus success message for a phase. Fix bug in compare namelists add test for xmlquery DOCN_MODE Fix memory leak of newtimers in merge_thread_data in splitting comp vars make sure comp isnt subset of name Update ChangeLog nthrds > 1 should set build_threaded flag Update ChangeLog Update ChangeLog fix pylint issue fix gptl threaded build, batch change for cheyenne correct path for includes used in build Check for unicode in expect() update ACME to E3SM and changes related to Issue #1519 and PR #2062 Do not use normalization when mapping glc2ocn Add comments about not needing to add fields to x2o_fluxes and x2i_fluxes Point to new glc2ocn mapping files ...
jgfouca
added a commit
that referenced
this pull request
Jan 8, 2018
…branch-for-to-acme-12-06-2017-pr * commit '530c337666de1af28698c74b9e58e8baf93a6bbf': fix issue in scripts_regression_tests Add ability to customize CaseStatus success message for a phase. Fix bug in compare namelists add test for xmlquery DOCN_MODE Fix memory leak of newtimers in merge_thread_data in splitting comp vars make sure comp isnt subset of name Update ChangeLog nthrds > 1 should set build_threaded flag Update ChangeLog Update ChangeLog fix pylint issue fix gptl threaded build, batch change for cheyenne correct path for includes used in build Check for unicode in expect() update ACME to E3SM and changes related to Issue #1519 and PR #2062 Do not use normalization when mapping glc2ocn Add comments about not needing to add fields to x2o_fluxes and x2i_fluxes Point to new glc2ocn mapping files Allow different glc2ocn mappings for liq and ice
jgfouca
added a commit
that referenced
this pull request
Jan 8, 2018
#1963) Fixes: * DOCN_MODE fix for xmlchange * compare_namelist bug in rare code path * Fix memleak in gptl * Fix setting of build_threaded * Fix unicode problems with expect Feature list: * Add job-id info for CaseStatus entry for job submit * Allow different glc2ocn mappings for liq and ice [BFB] * jgfouca/branch-for-to-acme-12-06-2017-pr: (21 commits) Ignore buildlib python bytecode files This is no longer needed fix issue in scripts_regression_tests Add ability to customize CaseStatus success message for a phase. Fix bug in compare namelists add test for xmlquery DOCN_MODE Fix memory leak of newtimers in merge_thread_data in splitting comp vars make sure comp isnt subset of name Update ChangeLog nthrds > 1 should set build_threaded flag Update ChangeLog Update ChangeLog fix pylint issue fix gptl threaded build, batch change for cheyenne correct path for includes used in build Check for unicode in expect() update ACME to E3SM and changes related to Issue #1519 and PR #2062 Do not use normalization when mapping glc2ocn Add comments about not needing to add fields to x2o_fluxes and x2i_fluxes Point to new glc2ocn mapping files ...
jgfouca
added a commit
that referenced
this pull request
Feb 27, 2018
…branch-for-to-acme-12-06-2017-pr * commit '530c337666de1af28698c74b9e58e8baf93a6bbf': fix issue in scripts_regression_tests Add ability to customize CaseStatus success message for a phase. Fix bug in compare namelists add test for xmlquery DOCN_MODE Fix memory leak of newtimers in merge_thread_data in splitting comp vars make sure comp isnt subset of name Update ChangeLog nthrds > 1 should set build_threaded flag Update ChangeLog Update ChangeLog fix pylint issue fix gptl threaded build, batch change for cheyenne correct path for includes used in build Check for unicode in expect() update ACME to E3SM and changes related to Issue #1519 and PR #2062 Do not use normalization when mapping glc2ocn Add comments about not needing to add fields to x2o_fluxes and x2i_fluxes Point to new glc2ocn mapping files Allow different glc2ocn mappings for liq and ice
jgfouca
added a commit
that referenced
this pull request
Feb 27, 2018
#1963) Fixes: * DOCN_MODE fix for xmlchange * compare_namelist bug in rare code path * Fix memleak in gptl * Fix setting of build_threaded * Fix unicode problems with expect Feature list: * Add job-id info for CaseStatus entry for job submit * Allow different glc2ocn mappings for liq and ice [BFB] * jgfouca/branch-for-to-acme-12-06-2017-pr: (21 commits) Ignore buildlib python bytecode files This is no longer needed fix issue in scripts_regression_tests Add ability to customize CaseStatus success message for a phase. Fix bug in compare namelists add test for xmlquery DOCN_MODE Fix memory leak of newtimers in merge_thread_data in splitting comp vars make sure comp isnt subset of name Update ChangeLog nthrds > 1 should set build_threaded flag Update ChangeLog Update ChangeLog fix pylint issue fix gptl threaded build, batch change for cheyenne correct path for includes used in build Check for unicode in expect() update ACME to E3SM and changes related to Issue #1519 and PR #2062 Do not use normalization when mapping glc2ocn Add comments about not needing to add fields to x2o_fluxes and x2i_fluxes Point to new glc2ocn mapping files ...
jgfouca
added a commit
that referenced
this pull request
Mar 14, 2018
…branch-for-to-acme-12-06-2017-pr * commit '530c337666de1af28698c74b9e58e8baf93a6bbf': fix issue in scripts_regression_tests Add ability to customize CaseStatus success message for a phase. Fix bug in compare namelists add test for xmlquery DOCN_MODE Fix memory leak of newtimers in merge_thread_data in splitting comp vars make sure comp isnt subset of name Update ChangeLog nthrds > 1 should set build_threaded flag Update ChangeLog Update ChangeLog fix pylint issue fix gptl threaded build, batch change for cheyenne correct path for includes used in build Check for unicode in expect() update ACME to E3SM and changes related to Issue #1519 and PR #2062 Do not use normalization when mapping glc2ocn Add comments about not needing to add fields to x2o_fluxes and x2i_fluxes Point to new glc2ocn mapping files Allow different glc2ocn mappings for liq and ice
jgfouca
added a commit
that referenced
this pull request
Mar 14, 2018
#1963) Fixes: * DOCN_MODE fix for xmlchange * compare_namelist bug in rare code path * Fix memleak in gptl * Fix setting of build_threaded * Fix unicode problems with expect Feature list: * Add job-id info for CaseStatus entry for job submit * Allow different glc2ocn mappings for liq and ice [BFB] * jgfouca/branch-for-to-acme-12-06-2017-pr: (21 commits) Ignore buildlib python bytecode files This is no longer needed fix issue in scripts_regression_tests Add ability to customize CaseStatus success message for a phase. Fix bug in compare namelists add test for xmlquery DOCN_MODE Fix memory leak of newtimers in merge_thread_data in splitting comp vars make sure comp isnt subset of name Update ChangeLog nthrds > 1 should set build_threaded flag Update ChangeLog Update ChangeLog fix pylint issue fix gptl threaded build, batch change for cheyenne correct path for includes used in build Check for unicode in expect() update ACME to E3SM and changes related to Issue #1519 and PR #2062 Do not use normalization when mapping glc2ocn Add comments about not needing to add fields to x2o_fluxes and x2i_fluxes Point to new glc2ocn mapping files ...
rljacob
pushed a commit
that referenced
this pull request
Apr 12, 2021
…branch-for-to-acme-12-06-2017-pr * commit '530c337666de1af28698c74b9e58e8baf93a6bbf': fix issue in scripts_regression_tests Add ability to customize CaseStatus success message for a phase. Fix bug in compare namelists add test for xmlquery DOCN_MODE Fix memory leak of newtimers in merge_thread_data in splitting comp vars make sure comp isnt subset of name Update ChangeLog nthrds > 1 should set build_threaded flag Update ChangeLog Update ChangeLog fix pylint issue fix gptl threaded build, batch change for cheyenne correct path for includes used in build Check for unicode in expect() update ACME to E3SM and changes related to Issue #1519 and PR #2062 Do not use normalization when mapping glc2ocn Add comments about not needing to add fields to x2o_fluxes and x2i_fluxes Point to new glc2ocn mapping files Allow different glc2ocn mappings for liq and ice
rljacob
pushed a commit
that referenced
this pull request
Apr 12, 2021
#1963) Fixes: * DOCN_MODE fix for xmlchange * compare_namelist bug in rare code path * Fix memleak in gptl * Fix setting of build_threaded * Fix unicode problems with expect Feature list: * Add job-id info for CaseStatus entry for job submit * Allow different glc2ocn mappings for liq and ice [BFB] * jgfouca/branch-for-to-acme-12-06-2017-pr: (21 commits) Ignore buildlib python bytecode files This is no longer needed fix issue in scripts_regression_tests Add ability to customize CaseStatus success message for a phase. Fix bug in compare namelists add test for xmlquery DOCN_MODE Fix memory leak of newtimers in merge_thread_data in splitting comp vars make sure comp isnt subset of name Update ChangeLog nthrds > 1 should set build_threaded flag Update ChangeLog Update ChangeLog fix pylint issue fix gptl threaded build, batch change for cheyenne correct path for includes used in build Check for unicode in expect() update ACME to E3SM and changes related to Issue #1519 and PR #2062 Do not use normalization when mapping glc2ocn Add comments about not needing to add fields to x2o_fluxes and x2i_fluxes Point to new glc2ocn mapping files ...
rljacob
pushed a commit
that referenced
this pull request
Apr 21, 2021
…branch-for-to-acme-12-06-2017-pr * commit 'ff3783bdfabcadc7b0c6fcd18d96f0364644d6d7': fix issue in scripts_regression_tests Add ability to customize CaseStatus success message for a phase. Fix bug in compare namelists add test for xmlquery DOCN_MODE Fix memory leak of newtimers in merge_thread_data in splitting comp vars make sure comp isnt subset of name Update ChangeLog nthrds > 1 should set build_threaded flag Update ChangeLog Update ChangeLog fix pylint issue fix gptl threaded build, batch change for cheyenne correct path for includes used in build Check for unicode in expect() update ACME to E3SM and changes related to Issue #1519 and PR #2062 Do not use normalization when mapping glc2ocn Add comments about not needing to add fields to x2o_fluxes and x2i_fluxes Point to new glc2ocn mapping files Allow different glc2ocn mappings for liq and ice
rljacob
pushed a commit
that referenced
this pull request
Apr 21, 2021
…branch-for-to-acme-12-06-2017-pr * commit 'ff3783bdfabcadc7b0c6fcd18d96f0364644d6d7': fix issue in scripts_regression_tests Add ability to customize CaseStatus success message for a phase. Fix bug in compare namelists add test for xmlquery DOCN_MODE Fix memory leak of newtimers in merge_thread_data in splitting comp vars make sure comp isnt subset of name Update ChangeLog nthrds > 1 should set build_threaded flag Update ChangeLog Update ChangeLog fix pylint issue fix gptl threaded build, batch change for cheyenne correct path for includes used in build Check for unicode in expect() update ACME to E3SM and changes related to Issue #1519 and PR #2062 Do not use normalization when mapping glc2ocn Add comments about not needing to add fields to x2o_fluxes and x2i_fluxes Point to new glc2ocn mapping files Allow different glc2ocn mappings for liq and ice
rljacob
pushed a commit
that referenced
this pull request
Apr 21, 2021
…branch-for-to-acme-12-06-2017-pr * commit 'ff3783bdfabcadc7b0c6fcd18d96f0364644d6d7': fix issue in scripts_regression_tests Add ability to customize CaseStatus success message for a phase. Fix bug in compare namelists add test for xmlquery DOCN_MODE Fix memory leak of newtimers in merge_thread_data in splitting comp vars make sure comp isnt subset of name Update ChangeLog nthrds > 1 should set build_threaded flag Update ChangeLog Update ChangeLog fix pylint issue fix gptl threaded build, batch change for cheyenne correct path for includes used in build Check for unicode in expect() update ACME to E3SM and changes related to Issue #1519 and PR #2062 Do not use normalization when mapping glc2ocn Add comments about not needing to add fields to x2o_fluxes and x2i_fluxes Point to new glc2ocn mapping files Allow different glc2ocn mappings for liq and ice
rljacob
pushed a commit
that referenced
this pull request
Apr 21, 2021
#1963) Fixes: * DOCN_MODE fix for xmlchange * compare_namelist bug in rare code path * Fix memleak in gptl * Fix setting of build_threaded * Fix unicode problems with expect Feature list: * Add job-id info for CaseStatus entry for job submit * Allow different glc2ocn mappings for liq and ice [BFB] * jgfouca/branch-for-to-acme-12-06-2017-pr: (21 commits) Ignore buildlib python bytecode files This is no longer needed fix issue in scripts_regression_tests Add ability to customize CaseStatus success message for a phase. Fix bug in compare namelists add test for xmlquery DOCN_MODE Fix memory leak of newtimers in merge_thread_data in splitting comp vars make sure comp isnt subset of name Update ChangeLog nthrds > 1 should set build_threaded flag Update ChangeLog Update ChangeLog fix pylint issue fix gptl threaded build, batch change for cheyenne correct path for includes used in build Check for unicode in expect() update ACME to E3SM and changes related to Issue #1519 and PR #2062 Do not use normalization when mapping glc2ocn Add comments about not needing to add fields to x2o_fluxes and x2i_fluxes Point to new glc2ocn mapping files ...
rljacob
pushed a commit
that referenced
this pull request
Apr 21, 2021
#1963) Fixes: * DOCN_MODE fix for xmlchange * compare_namelist bug in rare code path * Fix memleak in gptl * Fix setting of build_threaded * Fix unicode problems with expect Feature list: * Add job-id info for CaseStatus entry for job submit * Allow different glc2ocn mappings for liq and ice [BFB] * jgfouca/branch-for-to-acme-12-06-2017-pr: (21 commits) Ignore buildlib python bytecode files This is no longer needed fix issue in scripts_regression_tests Add ability to customize CaseStatus success message for a phase. Fix bug in compare namelists add test for xmlquery DOCN_MODE Fix memory leak of newtimers in merge_thread_data in splitting comp vars make sure comp isnt subset of name Update ChangeLog nthrds > 1 should set build_threaded flag Update ChangeLog Update ChangeLog fix pylint issue fix gptl threaded build, batch change for cheyenne correct path for includes used in build Check for unicode in expect() update ACME to E3SM and changes related to Issue #1519 and PR #2062 Do not use normalization when mapping glc2ocn Add comments about not needing to add fields to x2o_fluxes and x2i_fluxes Point to new glc2ocn mapping files ...
rljacob
pushed a commit
that referenced
this pull request
Apr 21, 2021
#1963) Fixes: * DOCN_MODE fix for xmlchange * compare_namelist bug in rare code path * Fix memleak in gptl * Fix setting of build_threaded * Fix unicode problems with expect Feature list: * Add job-id info for CaseStatus entry for job submit * Allow different glc2ocn mappings for liq and ice [BFB] * jgfouca/branch-for-to-acme-12-06-2017-pr: (21 commits) Ignore buildlib python bytecode files This is no longer needed fix issue in scripts_regression_tests Add ability to customize CaseStatus success message for a phase. Fix bug in compare namelists add test for xmlquery DOCN_MODE Fix memory leak of newtimers in merge_thread_data in splitting comp vars make sure comp isnt subset of name Update ChangeLog nthrds > 1 should set build_threaded flag Update ChangeLog Update ChangeLog fix pylint issue fix gptl threaded build, batch change for cheyenne correct path for includes used in build Check for unicode in expect() update ACME to E3SM and changes related to Issue #1519 and PR #2062 Do not use normalization when mapping glc2ocn Add comments about not needing to add fields to x2o_fluxes and x2i_fluxes Point to new glc2ocn mapping files ...
rljacob
pushed a commit
that referenced
this pull request
May 6, 2021
…branch-for-to-acme-12-06-2017-pr * commit '81a347c6635ba4a58f5eb8fc3f696a0d530f80fc': fix issue in scripts_regression_tests Add ability to customize CaseStatus success message for a phase. Fix bug in compare namelists add test for xmlquery DOCN_MODE Fix memory leak of newtimers in merge_thread_data in splitting comp vars make sure comp isnt subset of name Update ChangeLog nthrds > 1 should set build_threaded flag Update ChangeLog Update ChangeLog fix pylint issue fix gptl threaded build, batch change for cheyenne correct path for includes used in build Check for unicode in expect() update ACME to E3SM and changes related to Issue #1519 and PR #2062 Do not use normalization when mapping glc2ocn Add comments about not needing to add fields to x2o_fluxes and x2i_fluxes Point to new glc2ocn mapping files Allow different glc2ocn mappings for liq and ice
rljacob
pushed a commit
that referenced
this pull request
May 6, 2021
…branch-for-to-acme-12-06-2017-pr * commit '81a347c6635ba4a58f5eb8fc3f696a0d530f80fc': fix issue in scripts_regression_tests Add ability to customize CaseStatus success message for a phase. Fix bug in compare namelists add test for xmlquery DOCN_MODE Fix memory leak of newtimers in merge_thread_data in splitting comp vars make sure comp isnt subset of name Update ChangeLog nthrds > 1 should set build_threaded flag Update ChangeLog Update ChangeLog fix pylint issue fix gptl threaded build, batch change for cheyenne correct path for includes used in build Check for unicode in expect() update ACME to E3SM and changes related to Issue #1519 and PR #2062 Do not use normalization when mapping glc2ocn Add comments about not needing to add fields to x2o_fluxes and x2i_fluxes Point to new glc2ocn mapping files Allow different glc2ocn mappings for liq and ice
rljacob
pushed a commit
that referenced
this pull request
May 6, 2021
…branch-for-to-acme-12-06-2017-pr * commit '81a347c6635ba4a58f5eb8fc3f696a0d530f80fc': fix issue in scripts_regression_tests Add ability to customize CaseStatus success message for a phase. Fix bug in compare namelists add test for xmlquery DOCN_MODE Fix memory leak of newtimers in merge_thread_data in splitting comp vars make sure comp isnt subset of name Update ChangeLog nthrds > 1 should set build_threaded flag Update ChangeLog Update ChangeLog fix pylint issue fix gptl threaded build, batch change for cheyenne correct path for includes used in build Check for unicode in expect() update ACME to E3SM and changes related to Issue #1519 and PR #2062 Do not use normalization when mapping glc2ocn Add comments about not needing to add fields to x2o_fluxes and x2i_fluxes Point to new glc2ocn mapping files Allow different glc2ocn mappings for liq and ice
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This changeset introduces more code preparation to enable the forthcoming FATES
integration. Attention in this PR was applied to the interface with biogeochemical
coupling, specifically FATES handles above-ground bgc, and only needs below
ground. The above and below-ground components were split. Finer-grain
identification of what processes can be turned off with FATES needs to be applied,
however the current implementation safe-guards existing modules and full bgc
implementation. Other aspects covered in this PR are the preparations for dynamic
plant water storage, and the need to differentiate soil to root water flux from
transpiration flux, as well as the tracking on the ALM side of plant stored water.
[BFB]