Releases: rivm-syso/SBoo
Release list
2026.4.0
What's Changed
- Solver update2025 by @jormercury in #204
- Fix volatilisation by @jormercury in #209
- Solver module update by @anne-hids in #196
- Update metadata by @anne-hids in #211
- test build Rd files (does not pass yet) by @jormercury in #212
- for release 2025.4.0 by @jormercury in #213
- LHS correlation and solving in parallel by @anne-hids in #221
- K sedimentation fix by @jormercury in #227
- Updates on distributions by @anne-hids in #222
- Update of advection flows by @anne-hids in #219
- Updated runoff calculation: interception rate included for microplastics by @anne-hids in #229
- Add option to calculate settling velocities for differently shaped particles by @jormercury in #236
- Kssdr by @jormercury in #237
- Save K matrix/matrices by @anne-hids in #241
- Save K matrix/matrices (#241) by @nadimsaadi in #242
- PlasticFADE - changed deg rate (and settling velocity adjustment) by @nadimsaadi in #238
- PlasticFADE - changed deg rate (and settling velocity adjustment) (#238) by @nadimsaadi in #243
- Explicitwarning2 by @jormercury in #244
- Add Koc data options by @jormercury in #248
- Added min number of runs per batch by @anne-hids in #245
- Now allow a RUN collumns in emissions when only 1 run is indicated. by @jormercury in #233
- Prepare March Release 2026.3.0 by @jormercury in #253
- rescale FRACinf by @jormercury in #256
- Fix chem class by @jormercury in #258
- Fix parallel by @jormercury in #257
- Marine currents clean 1 by @anne-hids in #260
- Add ChemClass to variables for functions KswDorC by @anne-hids in #261
- Release 2026.3.1 by @anne-hids in #259
- Marine currents by @anne-hids in #247
- Changes release 2026.4.0 by @anne-hids in #266
New Contributors
- @nadimsaadi made their first contribution in #242
Full Changelog: 2024.11.0...2026.4.0
2026.3.1
Major changes:
- Using parallel computing for probabilistic application of SimpleBox
- Add option to include correlation between distributions of input parameters
- Several smaller fixes and improvements
- Bugfix: Remove ChemClass variable from environment, to avoid later issues when running the model in parallel
- Cleanup: Remove unused variable CORG.susp
Major breaking change:
Runoff and outflow from w0 (lake) and w1 (river) is now calculated based on precipitation.
This changes the outcome and needs to be considered when using this version of SimpleBox for existing scenario's.
The change allows for more flexibility in changing landscape scenario's and dividing the watershed across scales.
For documentation illustrating the changes between release 2025.04.0 and this release see 2025.4.0_comparison_with_2026.3.1.md
What's Changed compared to 2026.3.0
- rescale FRACinf by @jormercury in #256
- Fix chem class by @jormercury in #258
- Fix parallel by @jormercury in #257
- Add ChemClass to variables for functions KswDorC by @anne-hids in #261
- Release 2026.3.1 by @anne-hids in #259
Full Changelog: 2026.3.0...2026.3.1
SimpleBox 2026.3.0
Major enhancements include:
Allow the user to provide correlated variables for solving probabilistically
Updates on variable distributions
Allow the user to save the k-matrix
Several smaller fixes and improvements
What's Changed
- LHS correlation and solving in parallel by @anne-hids in #221
- K sedimentation fix by @jormercury in #227
- Updates on distributions by @anne-hids in #222
- Update of advection flows by @anne-hids in #219
- Updated runoff calculation: interception rate included for microplastics by @anne-hids in #229
- Add option to calculate settling velocities for differently shaped particles by @jormercury in #236
- Kssdr by @jormercury in #237
- Save K matrix/matrices by @anne-hids in #241
- PlasticFADE - changed deg rate (and settling velocity adjustment) by @nadimsaadi in #238
- Explicitwarning2 by @jormercury in #244
- Add Koc data options by @jormercury in #248
- Added min number of runs per batch by @anne-hids in #245
- Now allow a RUN collumns in emissions when only 1 run is indicated. by @jormercury in #233
- Prepare March Release 2026.3.0 by @jormercury in #253
Full Changelog: 2025.04.0...2026.3.0
SimpleBox Probabilistic and Runoff improvements
Major enhancements include:
- Using parallel computing for probabilistic application of SimpleBox
- Add option to include correlation between distributions of input parameters
- Several smaller fixes and improvements
Major breaking change:
Runoff and outflow from w0 (lake) and w1 (river) is now calculated based on precipitation.
This changes the outcome and needs to be considered when using this version of SimpleBox for existing scenario's.
The change allows for more flexibility in changing landscape scenario's and dividing the watershed across scales.
What's Changed
- Solver update2025 by @jormercury in #204
- Fix volatilisation by @jormercury in #209
- Solver module update by @anne-hids in #196
- Update metadata by @anne-hids in #211
- test build Rd files (does not pass yet) by @jormercury in #212
- LHS correlation and solving in parallel by @anne-hids in #221
- K sedimentation fix by @jormercury in #227
- Updates on distributions by @anne-hids in #222
- Update of advection flows by @anne-hids in #219
Full Changelog: 2024.11.0...2025.10.0alpha1
2025.04.0
First public release of SimpleBox object oriented in R
This SimpleBox implementation in R replaces the previous ones in spreadsheet format.
To get started see the Readme in SBooScripts and the getting started.
What's new
- In this release, the SolverModule was updated. As much of the code needed for solving was transferred from the solver function files to the SolverModule. All solver function files were removed, and the ODE functions were moved to a new file: fGeneral.R. Solving steady state deterministically, steady state probabilistically, dynamic deterministically and dynamic probabilistically now happens inside the SolverModule.
- The ConcentrationModule was deleted, instead there is a function that is called from the solver module which calculates concentrations.
- Standard plot functions were added to SBcore, reachable via: World$PlotConcentration() and World$PlotSolution(). A suitable plot function was created for all solvers.
- The existing solver vignettes were deleted. Instead, there is one solver vignette: Solver use.rmd (link)
- The getting started vignette was updated to work with the updates to SBoo.
2024.11.0
What's Changed
- Fragmentation and deaggregation of microplastics.
- Solver updates (more to come)
2024.11.0alpha2
What's Changed
- Fixed small mistakes in solvers, concentrationmodule still needs some… by @jormercury in #174
- Leon t working solver by @jormercury in #183
- Added ReadMe by @jormercury in #178
- Removed unused function file f_SchmidtNumber (issue #150) by @anne-hids in #185
Full Changelog: 2024.11.0alpha1...2024.11.0alpha2
2024.11.0alpha1
Release notes:
This release is a pre-release, which works, but work is ongoing on some modules.
This release uses a script approach to the Uncertain/Dynamic solvers and handling input data.
The concentration module is a work in progress and should not be used.
This version was used for LEON-T Deliverable 3.5.
What's Changed
- Added exception for regional and continental deepsoil to return NA by @anne-hids in #161
- updates microplastic fragmentation by @valeriederijk in #163
- Bugfix fragmentation microplastics by @anne-hids in #162
- Concentration Module by @valeriederijk in #164
- Ah uncertain solver by @anne-hids in #168
- Overdracht vd r by @jormercury in #167
- Dynamic uncertain solver, exportMetadata function, fetchDataUnits() function by @anne-hids in #170
- Solver and concentration module update by @anne-hids in #172
- Trwp fragmentation by @jormercury in #175
- k_fragmentation was moved from a removal process to a species process (S/P->S) at subcompart level.
Full Changelog: 2024.8.1...2024.11.0alpha1
LEON-T has received funding from the European Union's Horizon 2020 research and innovation programme under grant agreement 955397.
2024.8.1
What's Changed
- Initialization of World changed: first run an initWorld script, then initialize the substance with World$substance <- 'your_substance' in #154
- Eventsolver and dynamic solver with approxfun now work in the core in #159
Full Changelog: 2024.8.0...2024.8.1
SB4xlsx port
This version was verified to not have differences between the spreadsheet and R implementation of SimpleBox of more than 0.1%. The only aspect not ported yet is that of dissolution of particles, so change of species from solid to unbound. This is part of further work #148 and will be tested in future updates. The verification doc's can be found in https://github.com/rivm-syso/SBooScripts/tree/2024.8.0/vignettes/Development/Quality%20control/Publication.