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

leaf biophysics refactor and functional unit tests #1262

Open
wants to merge 44 commits into
base: main
Choose a base branch
from

converted bisection end-point solutions to use quadratic

6458190
Select commit
Loading
Failed to load commit list.
Open

leaf biophysics refactor and functional unit tests #1262

converted bisection end-point solutions to use quadratic
6458190
Select commit
Loading
Failed to load commit list.
Task list completed / task-list-completed Started 2024-11-14 15:44:31 ago

2 / 4 tasks completed

2 tasks still to be completed

Details

Required Tasks

Task Status
The in-code documentation has been updated with descriptive comments Completed
The documentation has been assessed to determine if updates are necessary Completed
FATES PASS/FAIL regression tests were run Incomplete
Evaluation of test results for answer changes was performed and results provided Incomplete
Technical Note update: Incomplete
User's Guide update: Incomplete
evaluate gridded comparison while still retaining code that ensures near-b4b? Incomplete
incrementally remove b4b preservation code and evaluate differences Incomplete
clean up comments Incomplete
evaluate timing differences (particularly related to ci precision) Incomplete
introduce updates to btran (ie remove from stomatal intercept and add to Jmax)? Incomplete
we previously would abort the solution for Ci (intracellular CO2) if we encountered a negative Anet. This presumably was because negative Anet generates trivial conductance (intercept) which is a trivial solution. However, if the solver is not given a chance to converge properly, the next updates to Ci could very well generate positive Anet. In the refactor, we remove the premature abort on solution Incomplete
In the base model, we approach trivial solutions to cases with no leaves and no light kind of backwards. We see if the plant has light and then if the plant has leaves Incomplete
the convergence tolerance on Ci in master (EDIT...corrected) is pretty small, but finishes its search after 5 iterations and accepts the answer regardless of convergence. Incomplete