Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

Releases: pyswmm/pyswmm

v2.1.0

09 Sep 19:06
80b9d55

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.0.1...v2.1.0

v2.0.1

08 Oct 22:00
edc6b3a

Choose a tag to compare

Forgot to issue this release to GitHub (this is from a few months ago). This is already on PyPI

  • Fixes object id lookup where object does not exist.
  • updates to CI

v2.0.0

07 Feb 03:09
74fb8aa

Choose a tag to compare

PySWMM-v2.0 is out!

Happy 10th Anniversary, PySWMM! In celebration of this release and this milestone in this decade-long endeavor, we have introduced so much new functionality to the tool.

Added

  • Step-Advance now leverages the swmm_stride entry point inside EPA-SWMM to give discrete control over model time-stepping (#481)
  • New and more Pythonic ways to pull time series data from the Output files (#511)
  • Simulation "State Manager" which is setup to throw an exception if the user tries to instantiate more than one Simulation Object at a time (#513)
  • Token-based parameter modifiers for pre-simulation model changes. This makes this project easily suitable to embed into optimization with 100% coverage of the INP file for mutable parameters (#512).

Changed

  • Major rewrite of LID and Most of the Documentation (#499).
  • Added Deprecation Warning for internal class variables Simulation._isOpen and Simulation._isStarted (#513).

Removed

  • Simulation.initial_conditions() and prescribed migration approach inside documentation` (#513).

v1.5.1

02 Dec 19:40
bf61b45

Choose a tag to compare

PySWMM-v1.5.1!!!

Many updates to the documentation and a nice link to our new Swag Store!

image

Get yourself a Hoodie and a coffee cup to weather this cold season (OR the cool sunglasses if you're South of the Equator enjoying the sun). All proceeds go toward the costs of the services required to maintain PySWMM and its family projects. "This is my GOOD side" and Don't you forget it!

Release Info

Patch requirements.txt with packaging


This release introduces the new features for using a different hot start file before starting your simulation and saving a new hotstart file during a running simulation at any point in time. It's so simple to use!!!

with Simulation("input_file.inp") as sim:
    # To use a hot start file different from the one declared in the INP,
    # call the following method before starting your simulation.
    sim.use_hotstart("path_to_hot_start_to_use.hsf")

    for ind, step in enumerate(sim):
        if ind == 25: # at 25th simulation iteration step... 
            # during the simulation.. save a hot start with this method
            sim.save_hotstart("path_to_hotstart_file.hsf")

v1.5.0

28 Nov 03:47
e892f4a

Choose a tag to compare

PySWMM-v1.5.0!!!

Many updates to the documentation and a nice link to our new Swag Store!

image

Get yourself a Hoodie and a coffee cup to weather this cold season (OR the cool sunglasses if you're South of the Equator enjoying the sun). All proceeds go toward the costs of the services required to maintain PySWMM and its family projects. "This is my GOOD side" and Don't you forget it!

Release Info

This release introduces the new features for using a different hot start file before starting your simulation and saving a new hotstart file during a running simulation at any point in time. It's so simple to use!!!

with Simulation("input_file.inp") as sim:
    # To use a hot start file different from the one declared in the INP,
    # call the following method before starting your simulation.
    sim.use_hotstart("path_to_hot_start_to_use.hsf")

    for ind, step in enumerate(sim):
        if ind == 25: # at 25th simulation iteration step... 
            # during the simulation.. save a hot start with this method
            sim.save_hotstart("path_to_hotstart_file.hsf")

v1.4.0

29 Mar 12:53
088ff2f

Choose a tag to compare

Version 1.4.0 (2023/03/28)

New Features

  • added pip extras to enable easily installing pyswmm with different versions of swmm-toolkit/OWA SWMM

v1.3.0

28 Mar 19:57

Choose a tag to compare

Version 1.3.0 (2023/01/24)

Issues Closed

Bugs fixed

Pull Requests Merged

  • Unit test with OWA SWMM 5.1.15
  • PR 374 - debug LID tutorial code
  • PR 377 - updates to readme.md for pyswmm.org website
  • PR 393 - updates to readme.md for pyswmm youtube channel
  • PR 392 - overhaul pyswmm sphinx docs

v1.2.0

22 Aug 01:05
f0d5281

Choose a tag to compare

πŸš€πŸš¨ pyswmm v.1.2.0 πŸš¨πŸš€

Huge shoutout to @bemason and @karosc for their amazing work in this release πŸ™‡πŸΌ. Kudos to @jennwuu and @bemcdonnell for their persistent effort in maintaining pyswmm 🫢🏽.

Version 1.2.0 is our best version of pyswmm yet. In this release, we have added the feature for updating pollutants during a simulation. This feature unlocks a new avenue of water quality modeling in SWMM. We are no longer restricted to the default pollutant models in SWMM. We can now represent almost any pollutant model in SWMM via Python πŸ₯³.

Furthermore, this feature extends pollutant modeling to Links as well. This feature would let us model water quality dynamics like sediment resuspension in channels. We are excited to see all the amazing things the community will do with this new version of pyswmm 😁.

We have also improved the robustness of pyswmm and addressed a few πŸ› in this release.

v1.1.1

11 Jan 23:06

Choose a tag to compare

Version 1.1.1 (2022/01/11)

Issues Closed

Bugs fixed

  • Issue 312 - Pip install pyswmm does not install julian

In this release 1 issue was closed.

Pull Requests Merged

In this release 1 pull request was closed.

v1.1.0

09 Jan 21:24

Choose a tag to compare

Version 1.1.0 (2022/01/09)

Issues Closed

Documentation

New Features

  • Issue 274 - Port SWMM output functions into PySWMM from swmm-python

Bugs fixed

In this release 4 issues were closed.

Pull Requests Merged

In this release 1 pull request was closed.