Change Log
v0.2.2
Released on 2022-02-14.
General
drop support for Python 2.7.x and Python < 3.7
Big fixes
fix bug in output writing for
montecarlo
due to change in behaviour inspotpy
(e2f695b)fix mistake in routing parameter used for “educated guess” as initial conditions (5345b1d)
Documentation
Tests
add GitHub workflow to run tests (#4)
v0.2.1
Released on 2018-08-24.
Algorithm
check for the duration of the warm-up period against the simulation period (to avoid the former being greater than the latter)
Bug fixes
change test on existence of observed streamflow data in
get_evaluation_array
method (which was raising a ValueError since v0.2.0)
Documentation fixes
update tutorial notebook that was not up-to-date since v0.2.0 and that contained errors
update readme file to remove mention of objective functions that do not exist anymore since v0.2.0
v0.2.0
Released on 2018-11-16.
Algorithm
redesign of
run
andrun_all_steps
to allow for the use of the version 0.2.0 ofsmartcpp
where a methodallsteps
makes it possible to go through the whole simulation time series in C++
v0.1.4
Released on 2018-11-12.
Functionality
make gauged area optional (default to catchment area)
allow choice on output files to write out
indicate
smartpy
version in output files
Algorithm
use more versatile way to convert Epoch timestamps to DateTime objects
Bug fixes
use parallel IO to write NetCDF output files in parallel Monte Carlo simulations
move netCDF compression to the end of simulation (for netCDF4 v1.4.2 compatibility)
v0.1.3
Released on 2018-07-24.
Algorithm
add built-in Latin hypercube sampling functionality for Monte Carlo experiments
Functionality
add a class
Total
to run existing sampling on an evaluation periodallow use of netCDF files for outputs (for both single and Monte Carlo runs)
allow use of netCDF files for sampling (for Monte Carlo runs)
allow use of netCDF files for evaluation data
add optional compression when writing CSV files
v0.1.2
Released on 2018-07-18.
Functionality
allow use of
smartpy
without the need for evaluation dataadd possibility to set parameter values using a dictionary