Skip to content

Releases: ThibHlln/smartpy

v0.2.2

14 Feb 16:20
6870c4f
Compare
Choose a tag to compare

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 in spotpy
    (e2f695b)
  • fix mistake in routing parameter used for "educated guess" as initial conditions
    (5345b1d)

Documentation

  • add documentation build with sphinx
    (#3)
  • add API reference
    (89dc0b)

Tests

  • add GitHub workflow to run tests
    (#4)

v0.2.1

24 Aug 15:58
Compare
Choose a tag to compare

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

16 Nov 14:50
Compare
Choose a tag to compare

Algorithm

  • redesign of run and run_all_steps to allow for the use of the
    version 0.2.0 of smartcpp where a method allsteps makes it possible
    to go through the whole simulation time series in C++

v0.1.4-2

12 Nov 16:15
Compare
Choose a tag to compare
  • Corrects another error in parallel computing with observed output files (using unlimited dimension)

v0.1.4-1

12 Nov 15:26
Compare
Choose a tag to compare
  • Corrects error in parallel computing with observed output files (still using compression)

v0.1.4

12 Nov 15:02
Compare
Choose a tag to compare

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

25 Jul 13:10
Compare
Choose a tag to compare

Algorithm

  • add built-in Latin hypercube sampling functionality for Monte Carlo experiments

Functionality

  • add a class Total to run existing sampling on an evaluation period
  • allow 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

18 Jul 15:49
Compare
Choose a tag to compare

Functionality

  • allow use of smartpy without the need for evaluation data
  • add possibility to set parameter values using a dictionary

v0.1.1

17 Jul 17:22
Compare
Choose a tag to compare

Bug fixes

  • fix improper display of README on PyPI due to use of outdated setuptools,
    twine, and wheel when building the distribution

v0.1.0

17 Jul 17:03
Compare
Choose a tag to compare
  • first release