Skip to content

Commit 9c02de1

Browse files
authored
Merge pull request #15 from PecanProject/param-docs-to-md
Convert sipnet_inputs_outputs.doc to md
2 parents 313354c + d70dec2 commit 9c02de1

File tree

2 files changed

+232
-0
lines changed

2 files changed

+232
-0
lines changed

docs/sipnet_inputs_outputs.doc

-123 KB
Binary file not shown.

docs/sipnet_inputs_outputs.md

Lines changed: 232 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,232 @@
1+
# SIPNET Input and Output Parameters
2+
3+
## Table of Contents
4+
5+
1. [Run-time Parameters](#1-run-time-parameters)
6+
- [Initial state values](#initial-state-values)
7+
- [Photosynthesis parameters](#photosynthesis-parameters)
8+
- [Phenology-related parameters](#phenology-related-parameters)
9+
- [Autotrophic respiration parameters](#autotrophic-respiration-parameters)
10+
- [Soil respiration parameters](#soil-respiration-parameters)
11+
- [Moisture-related parameters](#moisture-related-parameters)
12+
- [Quality model parameters](#quality-model-parameters)
13+
2. [Compile-time parameters](#2-compile-time-parameters)
14+
3. [Climate driver inputs](#3-climate-driver-inputs)
15+
4. [Outputs](#4-outputs)
16+
17+
## 1. Run-time Parameters
18+
19+
Model parameters that can change from one run to the next. These include initializations of state, allocations, and biophysical rate constants.
20+
21+
22+
### Initial state values
23+
24+
| | Parameter Name | Definition | Units | notes |
25+
| :---- | :---- | :---- | :---- | :---- |
26+
| 1 | plantWoodInit | Initial wood carbon | g C * m^-2 ground area | above-ground + roots |
27+
| 2 | laiInit | initial leaf area | m^2 leaves * m^-2 ground area | multiply by leafCSpWt to get initial plant leaf C |
28+
| 3 | litterInit | Initial litter carbon | g C * m^-2 ground area | |
29+
| 4 | soilInit | Initial soil carbon | g C * m^-2 ground area | |
30+
| 5 | litterWFracInit | | unitless | fraction of litterWHC |
31+
| 6 | soilWFracInit | | unitless | fraction of soilWHC |
32+
| 7 | snowInit | Initial snow water | cm water equiv. | |
33+
34+
35+
### Photosynthesis parameters
36+
37+
| | Parameter Name | Definition | Units | notes |
38+
| :---- | :---- | :---- | :---- | :---- |
39+
| 8 | aMax | max photosynthesis | nmol CO2 * g^-1 leaf * sec^-1 | assuming max. possible par, all intercepted, no temp, water or vpd stress |
40+
| 9 | aMaxFrac | avg. daily aMax as fraction of instantaneous | | |
41+
| 10 | baseFolRespFrac | basal foliage resp. rate | | as % of max. net photosynth. rate |
42+
| 11 | psnTMin | min temp at which net photosynthesis occurs | °C | |
43+
| 12 | psnTOpt | optimal temp at which net photosynthesis occurs | °C | |
44+
| 13 | dVpdSlope | used to calculate VPD effect on Psn | dimensionless | dVpd = 1 - dVpdSlope * vpd^dVpdExp |
45+
| 14 | dVpdExp | used to calculate VPD effect on Psn | dimensionless | dVpd = 1 - dVpdSlope * vpd^dVpdExp |
46+
| 15 | halfSatPar | par at which photosynthesis occurs at 1/2 theoretical maximum | Einsteins * m^-2 ground area * day^-1 | |
47+
| 16 | attenuation | light attenuation coefficient | | |
48+
49+
### Phenology-related parameters
50+
51+
| | Parameter Name | Definition | Units | notes |
52+
| :---- | :---- | :---- | :---- | :---- |
53+
| 17 | leafOnDay | day when leaves appear | | |
54+
| 18 | gddLeafOn | with gdd-based phenology, gdd threshold for leaf appearance | | |
55+
| 19 | soilTempLeafOn | with soil temp-based phenology, soil temp threshold for leaf appearance | | |
56+
| 20 | leafOffDay | day when leaves disappear | | |
57+
| 21 | leafGrowth | additional leaf growth at start of growing season | g C * m^-2 ground | |
58+
| 22 | fracLeafFall | additional fraction of leaves that fall at end of growing season | | |
59+
| 23 | leafAllocation | fraction of NPP allocated to leaf growth | | |
60+
| 24 | leafTurnoverRate | average turnover rate of leaves | fraction per day | read in as per-year rate |
61+
62+
63+
### Autotrophic respiration parameters
64+
65+
| | Parameter Name | Definition | Units | notes |
66+
| :---- | :---- | :---- | :---- | :---- |
67+
| 25 | baseVegResp | vegetation maintenance respiration at 0°C | g C respired * g^-1 plant C * day^-1 | read in as per-year rate only counts plant wood C; leaves handled elsewhere (both above and below-ground: assumed for now to have same resp. rate) |
68+
| 26 | vegRespQ10 | scalar determining effect of temp on veg. resp. | | |
69+
| 27 | growthRespFrac | growth resp. as fraction of (GPP - woodResp - folResp) | | |
70+
| 28 | frozenSoilFolREff | amount that foliar resp. is shutdown if soil is frozen | | 0 = full shutdown, 1 = no shutdown |
71+
| 29 | frozenSoilThreshold | soil temperature below which frozenSoilFolREff and frozenSoilEff kick in | °C | |
72+
73+
### Soil respiration parameters
74+
75+
76+
| | Parameter Name | Definition | Units | notes |
77+
| :---- | :---- | :---- | :---- | :---- |
78+
| 30 | litterBreakdownRate | rate at which litter is converted to soil / respired at 0°C and max soil moisture | g C broken down * g^-1 litter C * day^-1 | read in as per-year rate |
79+
| 31 | fracLitterRespired | of the litter broken down, fraction respired (the rest is transferred to soil pool) | | |
80+
| 32 | baseSoilResp | soil respiration at 0°C and max soil moisture | g C respired * g^-1 soil C * day^-1 | read in as per-year rate |
81+
| 33 | baseSoilRespCold | soil respiration at 0°C and max soil moisture when tsoil < coldSoilThreshold | g C respired * g^-1 soil C * day^-1 | read in as per-year rate |
82+
| 34 | soilRespQ10 | scalar determining effect of temp on soil resp. | | |
83+
| 35 | soilRespQ10Cold | scalar determining effect of temp on soil resp. when tsoil < coldSoilThreshold | | |
84+
| 36 | coldSoilThreshold | temp. at which use baseSoilRespCold and soilRespQ10Cold | °C | Not used if SEASONAL_R_SOIL is 0 |
85+
| 37 | E0 | E0 in Lloyd-Taylor soil respiration function | | Not used if LLOYD_TAYLOR is 0 |
86+
| 38 | T0 | T0 in Lloyd-Taylor soil respiration function | | Not used if LLOYD_TAYLOR is 0 |
87+
| 39 | soilRespMoistEffect | scalar determining effect of moisture on soil resp. | | |
88+
89+
90+
### Moisture-related parameters
91+
92+
| | Parameter Name | Definition | Units | notes |
93+
| :---- | :---- | :---- | :---- | :---- |
94+
| 40 | waterRemoveFrac | fraction of plant available soil water which can be removed in one day without water stress occurring | | |
95+
| 41 | frozenSoilEff | fraction of water that is available if soil is frozen (0 = none available, 1 = all still avail.) | | if frozenSoilEff = 0, then shut down psn. even if WATER_PSN = 0, if soil is frozen (if frozenSoilEff > 0, it has no effect if WATER_PSN = 0) |
96+
| 42 | wueConst | water use efficiency constant | | |
97+
| 43 | litterWHC | litter (evaporative layer) water holding capacity | cm | |
98+
| 44 | soilWHC | soil (transpiration layer) water holding capacity | cm | |
99+
| 45 | immedEvapFrac | fraction of rain that is immediately intercepted & evaporated | | |
100+
| 46 | fastFlowFrac | fraction of water entering soil that goes directly to drainage | | |
101+
| 47 | snowMelt | rate at which snow melts | cm water equiv./°C/day | |
102+
| 48 | litWaterDrainRate | rate at which litter water drains into lower layer when litter layer fully moisture-saturated | c m water/day | |
103+
| 49 | rdConst | scalar determining amount of aerodynamic resistance | | |
104+
| 50 | rSoilConst1 | | | soil resistance = e^(rSoilConst1 - rSoilConst2 * W1) , where W1 = (litterWater/litterWHC) |
105+
| 51 | rSoilConst2 | | | soil resistance = e^(rSoilConst1 - rSoilConst2 * W1) , where W1 = (litterWater/litterWHC) |
106+
| 52 | m_ballBerry | slope for the Ball Berry relationship | | |
107+
| 53 | leafCSpWt | | g C * m^-2 leaf area | |
108+
| 54 | cFracLeaf | | g leaf C * g^-1 leaf | |
109+
| 55 | woodTurnoverRate | average turnover rate of woody plant C | fraction per day | read in as per-year rate; leaf loss handled separately |
110+
111+
### Quality model parameters
112+
113+
| | Parameter Name | Definition | Units | notes |
114+
| :---- | :---- | :---- | :---- | :---- |
115+
| 56 | qualityLeaf | value for leaf litter quality | | |
116+
| 57 | qualityWood | value for wood litter quality | | |
117+
| 58 | efficiency | conversion efficiency of ingested carbon | | |
118+
| 59 | maxIngestionRate | maximum ingestion rate of the microbe | hr-1 | |
119+
| 60 | halfSatIngestion | half saturation ingestion rate of microbe | mg C g-1 soil | |
120+
| 61 | totNitrogen | Percentage nitrogen in soil | | |
121+
| 62 | microbeNC | microbe N:C ratio | mg N / mg C | |
122+
| 63 | microbeInit | | mg C / g soil microbe | initial carbon amount |
123+
| 64 | fineRootFrac | fraction of wood carbon allocated to fine roots | | |
124+
| 65 | coarseRootFrac | fraction of wood carbon that is coarse roots | | |
125+
| 66 | fineRootAllocation | fraction of NPP allocated to fine roots | | |
126+
| 67 | woodAllocation | fraction of NPP allocated to wood | | |
127+
| 68 | fineRootExudation | fraction of GPP exuded to the soil | | |
128+
| 69 | coarseRootExudation | fraction of NPP exuded to the soil | | |
129+
| 70 | fineRootTurnoverRate | turnover of fine roots | per year rate | |
130+
| 71 | coarseRootTurnoverRate | turnover of coarse roots | per year rate | |
131+
| 72 | baseFineRootResp | base respiration rate of fine roots | per year rate | |
132+
| 73 | baseCoarseRootResp | base respiration rate of coarse roots | per year rate | |
133+
| 74 | fineRootQ10 | Q10 of fine roots | | |
134+
| 75 | coarseRootQ10 | Q10 of coarse roots | | |
135+
| 76 | baseMicrobeResp | base respiration rate of microbes | | |
136+
| 77 | microbeQ10 | Q10 of coarse roots | | |
137+
| 78 | microbePulseEff | fraction of exudates that microbes immediately use | | |
138+
139+
## 2. Compile-time parameters
140+
141+
| CSV_OUTPUT 0 | 0 | output .out file as a CSV file |
142+
| :---- | :---- | :---- |
143+
| ALTERNATIVE_TRANS 0 | 0 | do we want to impliment alternative transpiration? |
144+
| BALL_BERRY 0 | 0 | impliment a Ball Berry submodel to calculate gs from RH, CO2 and A |
145+
| PENMAN_MONTEITH_TRANS 0 | 0 | impliment a transpiration calculation based on the Penman-Monteith Equation |
146+
| GROWTH_RESP 0 | 0 | explicitly model growth resp., rather than including with maint. resp. |
147+
| LLOYD_TAYLOR 0 | 0 | use Lloyd-Taylor model for soil respiration, in which temperature sensitivity decreases at higher temperatures? |
148+
| SEASONAL_R_SOIL 0 && !LLOYD_TAYLOR | 0 | use different parameters for soil resp. (baseSoilResp and soilRespQ10) when tsoil < (some threshold)? |
149+
| WATER_PSN 1 | 1 | does soil moisture affect photosynthesis? |
150+
| WATER_HRESP 1 | 1 | does soil moisture affect heterotrophic respiration? |
151+
| DAYCENT_WATER_HRESP 0 && WATER_HRESP | 0 | use DAYCENT soil moisture function? |
152+
| MODEL_WATER 1 | 1 | do we model soil water (and ignore soilWetness)? |
153+
| COMPLEX_WATER 1 && MODEL_WATER | 1 | do we use a more complex water submodel? (model evaporation as well as transpiration) |
154+
| LITTER_WATER 0 && (COMPLEX_WATER) | 0 | do we have a separate litter water layer, used for evaporation? |
155+
| LITTER_WATER_DRAINAGE 1 && (LITTER_WATER) | 0 | does water from the top layer drain down into bottom layer even if top layer not overflowing? |
156+
| SNOW (1 || (COMPLEX_WATER)) && MODEL_WATER | 1 | keep track of snowpack, rather than assuming all precip. is liquid |
157+
| GDD 0 | 0 | use GDD to determine leaf growth? (note: mutually exclusive with SOIL_PHENOL) |
158+
| SOIL_PHENOL 0 && !GDD | 0 | use soil temp. to determine leaf growth? (note: mutually exclusive with GDD) |
159+
| LITTER_POOL 0 | 0 | have extra litter pool, in addition to soil c pool |
160+
| SOIL_MULTIPOOL 0 && !LITTER_POOL | 0 | do we have a multipool approach to model soils? |
161+
| NUMBER_SOIL_CARBON_POOLS 3 | 3 | number of pools we want to have. Equal to 1 if SOIL_MULTIPOOL is 0 |
162+
| SOIL_QUALITY 0 && SOIL_MULTIPOOL | 0 | do we have a soil quality submodel? |
163+
| MICROBES 0 && !SOIL_MULTIPOOL | 0 | do we utilize microbes. This will only be an option if SOIL_MULTIPOOL is 0 and MICROBES is 1 |
164+
| STOICHIOMETRY 0 && MICROBES | 0 | do we utilize stoichometric considerations for the microbial pool? |
165+
| ROOTS 0 | 0 | do we model root dynamics? |
166+
| MODIS 0 | 0 | do we use modis FPAR data to constrain GPP? |
167+
| C_WEIGHT 12.0 | 12 | molecular weight of carbon |
168+
| MEAN_NPP_DAYS 5 | 5 | over how many days do we keep the running mean |
169+
| MEAN_NPP_MAX_ENTRIES | MEAN_NPP_DAYS*50 | assume that the most pts we can have is two per hour |
170+
| MEAN_GPP_SOIL_DAYS 5 | 5 | over how many days do we keep the running mean |
171+
| MEAN_GPP_SOIL_MAX_ENTRIES | MEAN_GPP_SOIL_DAYS*50 | assume that the most pts we can have is one per hour |
172+
| LAMBDA | 2501000 | latent heat of vaporization (J/kg) |
173+
| LAMBDA_S | 2835000 | latent heat of sublimation (J/kg) |
174+
| RHO | 1.3 | air density (kg/m^3) |
175+
| CP | 1005. | specific heat of air (J/(kg K)) |
176+
| GAMMA | 66 | psychometric constant (Pa/K) |
177+
| E_STAR_SNOW | 0.6 | approximate saturation vapor pressure at 0°C (kPa) |
178+
179+
## 3. Climate driver inputs
180+
181+
For each step of the model, for each location, the following inputs are needed.
182+
183+
| 1 | loc | spatial location index | | maps to param-spatial file |
184+
| :---- | :---- | :---- | :---- | :---- |
185+
| 2 | year | year of start of this timestep | | e.g. 2010 |
186+
| 3 | day | day of start of this timestep | | 1 = Jan 1 |
187+
| 4 | time | time of start of this timestep | hour fraction | e.g. noon = 12.0, midnight = 0.0 |
188+
| 5 | length | length of this timestep | days | allow variable-length timesteps |
189+
| 6 | tair | avg. air temp for this time step | °C | |
190+
| 7 | tsoil | avg. soil temp for this time step | °C | |
191+
| 8 | par | average par for this time step | Einsteins * m^-2 ground area * day^-1 | input is in Einsteins * m^-2 ground area, summed over entire time step |
192+
| 9 | precip | total precip. for this time step | cm water equiv. - either rain or snow | input is in mm |
193+
| 10 | vpd | average vapor pressure deficit | kPa | input is in Pa |
194+
| 11 | vpdSoil | average vapor pressure deficit between soil and air | kPa | input is in Pa ; differs from vpd in that saturation vapor pressure calculated using Tsoil rather than Tair |
195+
| 12 | vPress | average vapor pressure in canopy airspace | kPa | input is in Pa |
196+
| 13 | wspd | avg. wind speed | m/s | |
197+
| 14 | soilWetness | fractional soil wetness | fraction of saturation - between 0 and 1 | Not used if MODEL_WATER is 1 |
198+
199+
200+
201+
## 4. Outputs
202+
203+
For each step of the model, for each location, the following outputs are generated.
204+
205+
| | Parameter Name | Definition | Units |
206+
| :---- | :---- | :---- | :---- |
207+
| 1 | loc | spatial location index | |
208+
| 2 | year | year of start of this timestep | |
209+
| 3 | day | day of start of this timestep | |
210+
| 4 | time | time of start of this timestep | |
211+
| 5 | plantWoodC | carbon in wood | g C/m^2 |
212+
| 6 | plantLeafC | carbon in leaves | g C/m^2 |
213+
| 7 | soil | carbon in mineral soil | g C/m^2 |
214+
| 8 | microbeC | carbon in soil microbes | |
215+
| 9 | coarseRootC | carbon in coarse roots | |
216+
| 10 | fineRootC | carbon in fine roots | |
217+
| 11 | litter | carbon in litter | g C/m^2 |
218+
| 12 | litterWater | moisture in litter layer | cm |
219+
| 13 | soilWater | moisture in soil | cm |
220+
| 14 | soilWetnessFrac | moisture in soil as fraction | |
221+
| 15 | snow | snow water | cm |
222+
| 16 | npp | net primary production | |
223+
| 17 | nee | net ecosystem production | |
224+
| 18 | cumNEE | cumulative nee | |
225+
| 19 | gpp | gross ecosystem production | |
226+
| 20 | rAboveground | plant respiration above ground | |
227+
| 21 | rSoil | soil respiration | |
228+
| 22 | rRoot | root respiration | |
229+
| 23 | rtot | total respiration | |
230+
| 24 | fluxestranspiration | transpiration | |
231+
232+

0 commit comments

Comments
 (0)