Skip to content

Outputs

There are two main output files generated by SIPNET: 1. sipnet.out: Model state variables and fluxes at each timestep. 2. events.out: Contains a record of agronomic events processed during the simulation (if event handling is enabled).

Model Outputs

The sipnet.out file contains a time series of state variables and fluxes from the simulation.

# Symbol Output Name Definition / Notes Units
1 year Year of start of timestep (integer)
2 day Day-of-year of start of timestep (integer)
3 time Hour-of-day (fractional) at start of timestep hours
4 plantWoodC Woody plant carbon g C m\(^{-2}\)
5 plantLeafC Leaf carbon g C m\(^{-2}\)
6 soil (Single) soil organic carbon (or mineral soil C pool) g C m\(^{-2}\)
7 microbeC Microbial carbon (0 if microbes flag off) g C m\(^{-2}\)
8 coarseRootC Coarse root carbon g C m\(^{-2}\)
9 fineRootC Fine root carbon g C m\(^{-2}\)
10 litter Litter carbon (0 if litter pool disabled) g C m\(^{-2}\)
11 soilWater Soil water content cm
12 \(f_{\text{WHC}}\) soilWetnessFrac Soil water as fraction of holding capacity unitless
13 snow Snow water equivalent cm
14 npp Net primary production for timestep g C m\(^{-2}\)
15 nee Net ecosystem exchange (sign convention per code: - (NPP - RH)) g C m\(^{-2}\)
16 cumNEE Cumulative NEE since simulation start g C m\(^{-2}\)
17 \(GPP\) gpp Gross primary production g C m\(^{-2}\)
18 rAboveground Aboveground autotrophic respiration (leaves + wood) g C m\(^{-2}\)
19 \(R_H\) rSoil Heterotrophic respiration (maintenance + microbe terms per configuration) g C m\(^{-2}\)
20 rRoot Root (autotrophic) respiration g C m\(^{-2}\)
21 ra Total autotrophic respiration (rAboveground + rRoot) g C m\(^{-2}\)
22 rh Total heterotrophic respiration (litter + soil components) g C m\(^{-2}\)
23 \(R\) rtot Total ecosystem respiration (ra + rh) g C m\(^{-2}\)
24 evapotranspiration ET (transpiration + immedEvap + evaporation + sublimation) for timestep cm
25 fluxestranspiration Transpiration component only cm

An example output file can be found in tests/smoke/sipnet.out.

Notes: PlantWoodC, PlantLeafC, Soil and Litter in g C/m^2; Water and Snow in cm; SoilWetness is fraction of WHC;
year day time plantWoodC plantLeafC soil microbeC coarseRootC fineRootC litter litterWater soilWater soilWetnessFrac snow npp nee cumNEE gpp rAboveground rSoil rRoot ra rh rtot evapotranspiration fluxestranspiration
1998 305  0.00  5759.77  1133.88 16000.06     8.00  1919.90  1919.64   0.500     6.00    0.500     0.00    -0.32     0.74     0.74     0.00    0.164    0.578    0.159    0.324    0.419    0.742 0.00302126   0.0000
1998 305  7.00  5759.63  1133.71 16000.08     8.00  1919.77  1919.10   0.500     5.99    0.500     0.00    -0.30     0.97     1.71     0.22    0.271    0.917    0.251    0.522    0.666    1.188 0.00240544   0.0022
1998 305 17.00  5759.16  1133.48 16000.15     8.00  1919.57  1918.37   0.500     5.99    0.499     0.00    -0.67     1.56     3.27     0.00    0.338    1.219    0.335    0.673    0.884    1.557 0.00662149   0.0000

Events output

When event handling is enabled, SIPNET will create a file named events.out.

This file is designed primarily for testing and debugging.
It contains one row for each agronomic event that is processed. Each row lists the year, day, event type, and parameter name/value pairs. The name/value pairs represent the state variables that are directly changed by an event, recording the change (delta) applied to each.

Information in events.out can, in principle, be reconstructed or inferred from events.in and sipnet.out though this may be confounded if simultaneous events affect the same variable.

Still, sipnet.out is the authoritative source for information about system state and evolution in time, including responses to events.

Below is an example events.out, with header enabled for clarity. Note the delimiters: spaces separate columns, commas separate name/value pairs, and = map names with their values (deltas).

year  day  type     param_name=delta[,param_name=delta,...]
2023   65  plant    envi.plantLeafC=3.00,envi.plantWoodC=4.00,envi.fineRootC=5.00,envi.coarseRootC=6.00
2023   70  irrig    envi.soilWater=5.00
2023  200  harv     env.litter=5.46,envi.plantLeafC=-5.93,envi.plantWoodC=-4.75,envi.fineRootC=-3.73,envi.coarseRootC=-3.89
2024   65  plant    envi.plantLeafC=3.00,envi.plantWoodC=5.00,envi.fineRootC=7.00,envi.coarseRootC=9.00
2024   70  irrig    fluxes.immedEvap=2.50,envi.soilWater=2.50
2024  200  harv     env.litter=4.25,envi.plantLeafC=-1.39,envi.plantWoodC=-1.63,envi.fineRootC=-2.52,envi.coarseRootC=-2.97