Ribasim

Water resources modeling

MIT License

Downloads
778
Stars
34
Committers
21
Ribasim - v2024.6.1 Latest Release

Published by deltares-service-account 7 months ago

What's Changed

Full Changelog: https://github.com/Deltares/Ribasim/compare/v2024.6.0...v2024.6.1

Ribasim - v2024.6.0

Published by deltares-service-account 7 months ago

What's Changed

Full Changelog: https://github.com/Deltares/Ribasim/compare/v2024.5.0...v2024.6.0

Ribasim - v2024.5.0

Published by deltares-service-account 7 months ago

The biggest breaking change of this release is the refactoring of the Ribasim Python API.
You can find its usage in the examples.
The same examples with the old API can be found in this PDF.

Breaking

Changed

Full Changelog: https://github.com/Deltares/Ribasim/compare/v2024.4.0...v2024.5.1

Ribasim - v2024.4.0

Published by visr 8 months ago

What's Changed

Full Changelog: https://github.com/Deltares/Ribasim/compare/v2024.3.0...v2024.4.0

Ribasim - v2024.3.0

Published by visr 8 months ago

For allocation we added a new LevelDemand node, and we now support a 'Basin / area' table to put polygons. The flow results now represent a mean flow from the timestamp until the next.

There were a number of breaking changes. See the associated pull request for upgrade information. Some were aimed at making the configuration options simpler. To navigate these changes better it helps to know what Ribasim version a model is made for, so we add ribasim_version as a required TOML key. The output files are also tagged with the version of the CLI that produced them. Adding extra columns with a meta_ prefix is still possible, but the prefix is no longer applied automatically to prevent accidental usage when a column name is not correct.

Breaking

Changed

Added

Full Changelog: https://github.com/Deltares/Ribasim/compare/v2024.2.0...v2024.3.0

What's Changed

Ribasim - v2024.2.0

Published by teamcity-deltares 8 months ago

Added

  • Allow missing 'Basin / time' data by @Huite in #1028
  • Also allow Missing in basin.static by @Huite in #1079
  • Support main allocation network by @SouthEndMusic in #1006
  • Save allocation flows by @SouthEndMusic in #1012
  • Add max_flow_rate to LinearResistance by @visr in #1100

Changed

  • Move version from YYYY.0M.MICRO to YYYY.MINOR.MICRO by @Hofer-Julian in #1089

Full Changelog: https://github.com/Deltares/Ribasim/compare/v2024.01.1...v2024.2.0

What's Changed

Ribasim - v2024.01.1

Published by teamcity-deltares 9 months ago

What's Changed

Full Changelog: https://github.com/Deltares/Ribasim/compare/v2024.01.0...v2024.01.1

Ribasim - v2024.01.0

Published by teamcity-deltares 9 months ago

Added

  • Add flow cost (#886)
  • Don't require consecutive Node IDs (#885)
  • Add validation rules in docs (#896)
  • Allocation fractional flow constraints (#854)
  • Allocation example (#901)
  • Remove QGIS checkboxes in dataset widget (#919)
  • Add Linux builds (#930)
  • Add log file to results (#911)
  • Test models doc (#936)

Fixed

  • Re-enable edge validation (#888)

New Contributors

Full Changelog: https://github.com/Deltares/Ribasim/compare/v2023.12.0...v2024.01.0

What's Changed

Ribasim - v2023.12.0

Published by visr 11 months ago

Allocation bugfixes and editable tables in QGIS.

Added

  • Support updating model properties in Ribasim Python (#847)
  • Support autodiff w.r.t. time (#850)
  • Make QGIS tables editable (#873)
  • Add reduction factor to LinearResistance (#871)

Fixed

  • Several allocation issues (#842)
  • Add allocation_network_id to QGIS schemas (#862)
  • Clarify validate_model_node_ids (#867)

What's Changed

New Contributors

Full Changelog: https://github.com/Deltares/Ribasim/compare/v2023.11.0...v2023.12.0

Ribasim - v2023.11.0

Published by visr 11 months ago

Release for the TKI collaboration day on 2023-11-28.

Added

  • Allocation of limited water supply to users (#699)
  • Add fair distribution options (#751)
  • Add ribasim to conda-forge
  • Add ribasim-api to conda-forge
  • C4 diagrams describing the code (#770, #771, #806)
  • Allow control of *Resistance and FractionalFlow (#716)
  • Support arrow input (#798)
  • Support calculating subgrid levels (#674)

Breaking

  • Overhaul of Python architecture (#731)
  • Drop Python 3.9 support (#795)
  • Require input_dir and results_dir in TOML, remove database key (#815)

Changed

  • Set FractionalFlow inflow equal to outflow (#736)
  • Lower relative tolerance from 1e-3 to 1e-5 (#773)
  • Support TOML in QGIS plugin (#781)
  • Automatically associate model output in QGIS (#835)

What's Changed

New Contributors

Full Changelog: https://github.com/Deltares/Ribasim/compare/v2023.10.0...v2023.11.0

Ribasim - v2023.10.0

Published by SouthEndMusic 12 months ago

Release for the TKI collaboration day on 2023-10-31.

Added

  • Start using isoutofdomain (#639)
  • Add more solver options for timestepping (#641)
  • Numerical considerations (documentation) (#568)
  • Multiple demands per user (#655)
  • Add name as column and use as visualization in QGIS (#658)
  • Add model inputs and outputs to flow output (#644)
  • Docs: update download instructions and iMOD QGIS install (#664)

Breaking

  • Rename model files (#690)

All changes

Full Changelog: https://github.com/Deltares/Ribasim/compare/v2023.09.0...v2023.10.0

Ribasim - v2023.09.0

Published by visr about 1 year ago

Release for the TKI collaboration day on 2023-09-26.

Added

  • Support and use automatic differentiation by default. Set autodiff to true or false to control. (#550)
  • User node type (#574)
  • Start using pixi for package management (#594)
  • Added Julia script for logging run performances (#611)

Fixed

  • Add missing reduction factor for TabulatedRatingCurve, stopping outflow from empty basins despite the rating curve.
  • Incorrect sorting of time-varying tables leading to misinterpretation (#597)

Changed

  • breaking "Basin / forcing" has been renamed to "Basin / time" (#622)
  • breaking Outlet node now only flows from a higher to a lower water level. (#549)
  • Allow overwriting open GeoPackage (#569)
  • Various performance improvements.

All changes

Full Changelog: https://github.com/Deltares/Ribasim/compare/v2023.08.0...v2023.09.0

Ribasim - v2023.08.0

Published by visr about 1 year ago

Release for the TKI collaboration day on 2023-08-30.

Package Rankings
Top 9.96% on Pypi.org
Badges
Extracted from project README
Julia Tests Ribasim Python Tests QGIS Tests codecov