Skip to content

Commit 085c74b

Browse files
dlebauerAlomir
andauthored
Revise exudation parameter docs to use GPP (#153)
* Revise exudation parameter docs to use GPP also, fix comments in N fert section * Fix comment to reflect GPP in state.h * Fix formatting issues w/ model representation bullet points --------- Co-authored-by: Mike Longfritz <Mike.Longfritz@gmail.com>
1 parent 73070d5 commit 085c74b

File tree

2 files changed

+35
-25
lines changed

2 files changed

+35
-25
lines changed

docs/parameters.md

Lines changed: 34 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -162,9 +162,10 @@ Run-time parameters can change from one run to the next, or when the model is st
162162
| 65 | | coarseRootFrac | fraction of wood carbon that is coarse root | | |
163163
| 66 | $\alpha_\text{fine root}$ | fineRootAllocation | fraction of NPP allocated to fine roots | | |
164164
| 67 | $\alpha_\text{wood}$ | woodAllocation | fraction of NPP allocated to wood | | |
165-
| <!-- | 68 | | fineRootExudation | fraction of GPP exuded to the soil | | Pulsing parameters |
166-
| 68 | | coarseRootExudation | fraction of NPP exuded to the soil | | Pulsing parameters |
167-
-->
165+
| | 68 | fineRootExudation | fraction of GPP exuded to the soil[^exudates] | fraction | Pulsing parameters |
166+
| 68 | | coarseRootExudation | fraction of GPP exuded to the soil[^exudates] | fraction | Pulsing parameters |
167+
168+
[^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-->
168169

169170
### Autotrophic respiration parameters
170171

@@ -513,18 +514,18 @@ For managed ecosystems, the following inputs are provided in a file named `event
513514
| amount | 5 | Y | Amount added (cm/d) |
514515
| method | 6 | Y | 0=canopy<br>1=soil<br>2=flood (placeholder) |
515516

516-
Model representation: an irrigation event increases soil moisture. Canopy irrigation also loses some moisture to evaporation.
517+
- Model representation:
518+
- an irrigation event increases soil moisture. Canopy irrigation also loses some moisture to evaporation.
517519

518520
Specifically:
519521

520-
- amount is listed as cm/d, but as events are specified per-day, this is treated as `cm` of water added on that day
521-
- For method=soil, this amount of water is added directly to the `soilWater` state variable
522+
- 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.
523+
- For method=soil, this amount of water is added directly to the `soilWater` state variable.
522524
- 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`.
523-
- Initial implementation assumes that LITTER_WATER is not on. This might be revisited at a later date.
524525

525526
Notes:
526527

527-
- irrigation could also directly change the soil moisture content rather than adding water as a flux. This could be used to represent an irrigation program that sets a moisture range and turns irrigation on at the low end and off at the high end of the range.
528+
- Irrigation could also directly change the soil moisture content rather than adding water as a flux. This could be used to represent an irrigation program that sets a moisture range and turns irrigation on at the low end and off at the high end of the range.
528529

529530
#### Fertilization Events
530531

@@ -533,21 +534,27 @@ Notes:
533534
| org-N | 5 | Y | g N / m2 |
534535
| org-C | 6 | Y | g C / m2 |
535536
| min-N | 7 | Y | g N / m2 | <!--(NH4+NO3 in one pool model; NH4 in two pool model)--> |
536-
| <!-- | min-N2 | 8 | Y* | g N / m2 (*not unused in one pool model, NO3 in two pool model) | --> |
537537

538-
- Model representation: increases size of mineral N and litter C and N. Urea-N is assumed to be mineral N.
538+
<!--
539+
| | min-N2 | 8 | Y* | g N / m2 (*not unused in one pool model, NO3 in two pool model) | |
540+
-->
541+
542+
Model representation:
543+
544+
- increases size of mineral N and litter C and N. Urea-N is assumed to be mineral N.
539545
<!-- or NH4 in two pool model ... common assumption (e.g. DayCent) unless urease inhibitors are represented.-->
540-
- notes: PEcAn will handle conversion from fertilizer amount and type to mass of N and C allocated to different pools
546+
- notes: PEcAn will handle conversion from fertilizer amount and type to mass of N and C allocated to different pools
541547

542548
#### Tillage Events
543549

544550
| parameter | col | req? | description |
545551
| ---------------------------------- | :---: | :---: | ------------------- |
546552
| tillageEff (\(f_{\textrm{till}}\)) | 5 | Y | Adjustment to $R_H$ |
547553

548-
- Model representation:
549-
- Transient increase in decomposition rate by $f_{\text{,tillage}}$ that exponentially decays over time.
550-
- Multiple tillage events are additive.
554+
Model representation:
555+
556+
- Transient increase in decomposition rate by $f_{\text{,tillage}}$ that exponentially decays over time.
557+
- Multiple tillage events are additive.
551558

552559
#### Planting Events
553560

@@ -558,11 +565,13 @@ Notes:
558565
| fine-root-C | 7 | Y | C added to fine root pool (g C / m2) |
559566
| coarse-root-C | 8 | Y | C added to coarse root pool (g C / m2) |
560567

561-
- Model representation:
562-
- Date of event is the date of emergence, not the date of actual planting
563-
- Increases size of carbon pools by the amount of each respective parameter
564-
- $N$ pools are calculated from $CN$ stoichiometric ratios.
565-
- notes: PFT (crop type) is not an input parameter for a planting event because SIPNET only represents a single PFT.
568+
Model representation:
569+
570+
- Date of event is the date of emergence, not the date of actual planting
571+
- Increases size of carbon pools by the amount of each respective parameter
572+
- $N$ pools are calculated from $CN$ stoichiometric ratios.
573+
574+
Notes: PFT (crop type) is not an input parameter for a planting event because SIPNET only represents a single PFT.
566575

567576
#### Harvest Events
568577

@@ -573,11 +582,12 @@ Notes:
573582
| fraction of aboveground biomass transferred to litter pool | 7 | N | default = 1 - removed |
574583
| fraction of belowground biomass transferred to litter pool | 8 | N | default = 1 - removed |
575584

576-
- model representation:
577-
- biomass C and N pools are either removed or added to litter
578-
- for annuals or plants terminated, no biomass remains (col 5 + col 7 = 1 and col 6 + col 8 = 1).
579-
- for perennials, some biomass may remain (col 5 + col 7 <= 1 and col 6 + col 8 <= 1; remainder is living).
580-
- root biomass is only removed for root crops
585+
Model representation:
586+
587+
- biomass C and N pools are either removed or added to litter
588+
- for annuals or plants terminated, no biomass remains (col 5 + col 7 = 1 and col 6 + col 8 = 1).
589+
- for perennials, some biomass may remain (col 5 + col 7 <= 1 and col 6 + col 8 <= 1; remainder is living).
590+
- root biomass is only removed for root crops
581591

582592
#### Example of `events.in` file:
583593

src/sipnet/state.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ typedef struct Parameters {
275275
double coarseRootAllocation;
276276
// fraction of GPP exuded to the soil
277277
double fineRootExudation;
278-
// fraction of NPP exuded to the soil
278+
// fraction of GPP exuded to the soil
279279
double coarseRootExudation;
280280
// turnover of fine roots (per year rate)
281281
double fineRootTurnoverRate;

0 commit comments

Comments
 (0)