Releases: PecanProject/sipnet
v2.0.0 SIPNET Overhaul
Added
- Irrigation events (#26)
- Changelog (#33)
- Model structure and parameter documentation (#42)
- Build docs and push to gh-pages (#41)
- Add documentation website (pecanproject.github.io/sipnet) with automated builds (#53)
- Handle planting & harvest events(#55)
- events.out file for agronomic event handling (#57)
- Utility
tools/trim_first_chars.shto trim the first n characters from every row in a file, useful for updating old input files to remove location column - Expanded smoke test cases to better cover SIPNET modeling options (#109, #114)
- Converted all compile-time switches not removed or hard-coded to be on into switches to run-time options (#114)
- Added extensive documentation in code listing the source(s) that the code implements (#135)
- Added python tool for comparing smoke test results with expected values (#142)
Fixed
- Fixed OOM issue when reading bad data (#38, #45)
- Event order checks no longer only compare to first record (#74, #77)
- Fixed long-standing bug wherein microbePulseEff was not set to 0 when MICROBES was off (#114)
- Fixed long-standing bug with missing rSoil flux calc when LITTER_POOL is on (#139)
- Fixed long-standing bug with missing frozen soil check in soilBreakdown when LITTER_POOL is on (#140)
Changed
- Reorganized codebase (#34, #37)
- Document & combine
calclightefffunctions (#35) - Deprecated: "RUNTYPE" is obsolete. Will be silently ignored if set to 'standard' or error if set to anything else. Runs in 'standard' mode by default.
- Deprecated: "LOCATION" is obsolete. Will be ignored with warning. (#92)
- Deprecated: All columns in *.param except for name and value. Will be ignored with warning. (#92)
- Deprecated: location and soilWetness columns in input climate files. If both are present, will be ignored with warning. (#92, #127)
- Changed: sipnet.out columns will be zero when relevant modes are off (e.g., litter, microbes) (#143)
- Changed: reorganized code in sipnet to better model fluxes-then-pool-updates flow (#154)
- Changed: sipnet.out format; it no longer has loc, litterWater or fPAR columns (#155)
Removed
- Removed many experimental sites, data, and executable code as part of reorg (#34, #37)
- Removed obsolete run types senstest and montecarlo and associated code (#69, #76)
- Removed obsolete estimate program and associated code (#70, #82)
- Removed multi-site support; in particular, output files no longer have a location column (#92)
- Removed or hard-codes 'on' many compile time switches (#114)
- Removed
SOIL_QUALITYmode (#125) - Removed
soilWetnessmode (#127) - Removed obsolete model params; sipnet now warns on unknown params in the params file (#124)
Full Changelog: v1.3.0...v2.0.0
v1.3.0 Event Handler
Added
- Introduced Event Handler infrastructure #23
- Add testing infrastructure.
make help.
Changed
- Code cleanup (including comment standardization and spelling corrections).
- Update Doxyfile
Pull Requests
- Update sipnet.c by @mdietze in #13
- 16 Ensure CI execution of Niwot site by @Alomir in #17
- added check that niwot.out hasn't changed to github actions by @dlebauer in #18
- Remove Windows builds from Sipnet CI by @dlebauer in #19
- Convert sipnet_inputs_outputs.doc to md by @dlebauer in #15
- Update Doxygen and Makefile by @dlebauer in #21
- Event Handler Infrastructure by @Alomir in #22
- Move compile time flags by @Alomir in #24
- ORG78 Finish event wiring in SIPNET by @Alomir in #25
New Contributors
Full Changelog: v1.2.1...v1.3.0
v1.2.1 Add LICENSE and minor fixes
Overview
Added
- Add BSD 3-Clause LICENSE file.
- Migrate documentation from Word to Markdown.
Fixed
- Minor fixes prior to agricultural management implementation.
- Bug fix for output formatting (identified by @Qianyuxuan).
Pull Requests
- release 136 by @robkooper in #1
- small fix that prevents negative GPP by @istfer in #2
- temporary leaf evaporative pool by @istfer in #5
- restore default behaviour by @istfer in #6
- Fix make by @robkooper in #8
- simple github action to compile sipnet by @robkooper in #9
- Add support for Windows-style carriage return line feed in input files by @olli4 in #11
- Create LICENSE by @dlebauer in #12
New Contributors
- @robkooper made their first contribution in #1
- @istfer made their first contribution in #2
- @olli4 made their first contribution in #11
Full Changelog: v1.1.0...v1.2.1
v1.2.0 fAPAR assimilation
Added
- Modify fAPAR calculation to enable assimilation of MODIS satellite-derived fAPAR.
Publications
Zobitz, J.M., David J.P. Moore, Tristan Quaife, Bobby H. Braswell, Andrew Bergeson, Jeremy A. Anthony, and Russell K. Monson. 2014. “Joint Data Assimilation of Satellite Reflectance and Net Ecosystem Exchange Data Constrains Ecosystem Carbon Fluxes at a High-Elevation Subalpine Forest.” Agricultural and Forest Meteorology 195–196 (September):73–88. https://doi.org/10.1016/j.agrformet.2014.04.011.
Full Changelog: v1.1.0...v1.2.0
r136 in svn
This matches r136 in SVN
What's Changed
- release 136 by @robkooper in #1
Full Changelog: v1.0.0...r136
r81 in SVN
This matches r81 in SVN
Full Changelog: v1.0.0...r81
v1.1.0 Roots and Microbes
Moore et al. (2008)
- Support joint CO2 and H2O assimilation.
Zobitz et al. (2008)
- Add process-based soil respiration with microbes "soil quality model".
- Add fine and coarse root pools.
- Compare different model structures (base, soil quality, and roots).
- Calculate Transpiration using Ball Berry, initial implementation of and Penman-Monteith
Publications
Moore, David J.P., Jia Hu, William J. Sacks, David S. Schimel, and Russell K. Monson. 2008. “Estimating Transpiration and the Sensitivity of Carbon Uptake to Water Availability in a Subalpine Forest Using a Simple Ecosystem Process Model Informed by Measured Net CO2 and H2O Fluxes.” Agricultural and Forest Meteorology 148 (10): 1467–77. https://doi.org/10.1016/j.agrformet.2008.04.013.
Zobitz, J. M., D. J. P. Moore, W. J. Sacks, R. K. Monson, D. R. Bowling, and D. S. Schimel. 2008. “Integration of Process-Based Soil Respiration Models with Whole-Ecosystem CO2 Measurements.” Ecosystems 11 (2): 250–69. https://doi.org/10.1007/s10021-007-9120-1.
Full Changelog: v1.0.0...v1.1.0
v1.0.0 SIPNET First Release
Overview
The first release of SIPNET reflected a series of improvements over the original SIPNET model (Braswell et al., 2005).
The model was developed by Bill Sacks and Dave Moore, with contributions from John Zobitz. The model was parameterized using data from the Harvard Forest flux tower using MCMC (Sacks et al., 2006).
The model was designed to simulate the carbon and water cycles of a forest ecosystem at half-daily time steps.
Braswell et al. (2005)
- Initial version of SIPNET.
- Half-daily time step with two vegetation carbon pools and one soil pool.
- MCMC parameter fitting with observations from Harvard forest flux tower.
Sacks et al. (2006)
- More complex water routine incorporating evaporation and snow pack.
- Evergreen leaf phenology.
Sacks et al. (2007): "Better Respiration"
- Shut down photosynthesis and foliar respiration when soil temperature < threshold.
- Partition autotrophic and heterotrophic respiration.
Publications
Braswell, Bobby H., William J. Sacks, Ernst Linder, and David S. Schimel. 2005. “Estimating Diurnal to Annual Ecosystem Parameters by Synthesis of a Carbon Flux Model with Eddy Covariance Net Ecosystem Exchange Observations.” Global Change Biology 11 (2): 335–55. https://doi.org/10.1111/j.1365-2486.2005.00897.x.
Sacks, William J., David S. Schimel, and Russell K. Monson. 2007. “Coupling between Carbon Cycling and Climate in a High-Elevation, Subalpine Forest: A Model-Data Fusion Analysis.” Oecologia 151 (1): 54–68. https://doi.org/10.1007/s00442-006-0565-2.
Sacks, William J., David S. Schimel, Russell K. Monson, and Bobby H. Braswell. 2006. “Model‐data Synthesis of Diurnal and Seasonal CO2 Fluxes at Niwot Ridge, Colorado.” Global Change Biology 12 (2): 240–59. https://doi.org/10.1111/j.1365-2486.2005.01059.x.
Full Changelog: https://github.com/PecanProject/sipnet/commits/v1.0.0