|
| 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