-
Notifications
You must be signed in to change notification settings - Fork 14
Revise exudation parameter docs to use GPP #153
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
base: master
Are you sure you want to change the base?
Conversation
also, fix comments in N fert section
| | 68 | fineRootExudation | fraction of GPP exuded to the soil[^exudates] | fraction | Pulsing parameters | | ||
| 68 | | coarseRootExudation | fraction of GPP exuded to the soil[^exudates] | fraction | Pulsing parameters | | ||
|
||
[^exudates]: Fine and coarse root exudation are calculated as a fraction of GPP, but the exudates are subtracted from the fine and coarse root pools, respectively. <!--Note that previous versions incorrectly defined fine root exudates as a fraction of NPP--> |
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.
The exudates factor in to the microbe model as well - do we want to note anything about that here?
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 think this part of the documentation (what is documented, notes on how it is calculated) applies equally to both.
I was just adding this note because the implementation was not intuitive.
I'm not sure what to add here, and I don't want to spend too much time documenting the microbe model until someone starts using it.
- amount is listed as cm/d, but as events are specified per-day, this is treated as `cm` of water added on that day | ||
- For method=soil, this amount of water is added directly to the `soilWater` state variable | ||
- amount is listed as cm/d, as events are specified per-day, this is treated as `cm` of water added on that day even though it is added at a specific time step. | ||
- For method=soil, this amount of water is added directly to the `soilWater` state variable. |
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.
This was correct - but now:
- moisture is added to fluxes.eventSoilWater, which is eventually added to soil moisture
- evaporation fraction is added to fluxes.eventEvap (still uses immedEvapFrac for calculating), which is added to the evapotranspiration tracker, reported in sipnet.out
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.
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.
and feel free to edit directly!
- amount is listed as cm/d, as events are specified per-day, this is treated as `cm` of water added on that day even though it is added at a specific time step. | ||
- For method=soil, this amount of water is added directly to the `soilWater` state variable. | ||
- For method=canopy, a fraction of the irrigation water (determined by input param `immedEvapFrac`) is added to the flux state variable `immedEvap`, with the remainder going to `soilWater`. |
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.
- amount is listed as cm/d, as events are specified per-day, this is treated as `cm` of water added on that day even though it is added at a specific time step. | |
- For method=soil, this amount of water is added directly to the `soilWater` state variable. | |
- For method=canopy, a fraction of the irrigation water (determined by input param `immedEvapFrac`) is added to the flux state variable `immedEvap`, with the remainder going to `soilWater`. | |
- The amount of irrigation is in units of cm per day, because events are specified per-day, but the entire irrigation is added in a single time step. | |
- For `method=soil`, this amount of water is added directly to the soil water pool. | |
- For `method=canopy`, a fraction of the irrigation flux is immediately evaporated (determined by input param `immedEvapFrac`, simulating canopy interception). This is added to the evaporation flux, and the remainder is added to the soil water pool. |
I removed the object names to convey the meaning without having to discuss the specific implementation. If anything, that would be better handled as inline comments or developer docs.
This was not intuitive and was incorrectly documented
also,