Skip to main content

SWMM5 EA by Assela Pathirana

SWMM5 EA is a simple application to demonstrate how genetic algorithms can be used to solve optimization problems in the field of urban drainage. Typical problems it can solve include: Find the optimal pipe/channel sizes for a drainage network to handle a flow of a given magnitude. Sizing of SuDS systems for the same purpose. Cost-benefit optimization of interventions.

SWMM5-EA Versions

  • Version 5.1.0.102 released to fix a bug in version 5.1.0.10. Do not use 5.1.0.10. It has compatibility problems.

SWMM Versions

US-EPA the author of the excellent SWMM software, has the annoying practice of removing old SWMM binaries each time they publish a new SWMM version. Old SWMM versions are not forward compatible in a straight-forward way. In order to avoid frustration, I am compelled to keep the newest SWMM binary that is compatible with SWMM5-EA for download. Download the swmm version from https://github.com/asselapathirana/swmm5-ea/releases .

Dependencies

SWMM5 EA has been tested only on python 2.7 (2.7.6). SWMM5 EA has following dependencies.

  • guidata>=1.5.1

  • guiqwt>=2.2.1

  • inspyred>=1.0

  • numpy>=1.6.2

  • PyQT>=4.8.1

  • yaml>=3.10

  • sip>=4.11.2

  • swmm5>=0.3

  • diff_match_patch>=20121119

  • pyaml

Installation:

The package can be installed in variety of ways. :On Linux:

  1. Source distribution: SWMM5_EA-X.Y.Z.K.zip – can be installed to the python tree with ‘python setup.py install’

  2. Sources: SWMM5_EA-X.Y.Z.K.tar.gz – includes the whole development material in addition to the distribution

  3. Clone the latest source from github (same as b, but could be the latest version.) https://github.com/asselapathirana/swmm5-ea/

On Windows:

a) Install as a stand-alone software: Use the installer SWMM5_EA-X.Y.Z.K.exe – This is the recommended method if you just want to use the software. It is available at https://github.com/asselapathirana/swmm5-ea/releases . b) Install as a python package: Use SWMM5_EA-X.Y.Z.K.win32.exe c) Source distribution: SWMM5_EA-X.Y.Z.K.zip – can be installed to the python tree with ‘python setup.py install’ d) Sources: SWMM5_EA-X.Y.Z.K.tar.gz – includes the whole development material in addition to the distribution e) Clone the latest source from github (same as b, but could be the latest version.) https://github.com/asselapathirana/swmm5-ea/

Usage:

If you installed swmm5ea as a stand-alone program (windows) use the start menu. If installed as a python package you can:

  1. Double click on swmm_ea_controller.py (in Python27Libsite-packagesswmm5ea directory for windows)

  2. Use within python as follows:

>>> from swmm5ea import swmm_ea_controller
>>> sc=swmm_ea_controller.swmmeacontroller()
>>> sc.show()

Release files for SWMM5_EA 5.1.0.103

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for SWMM5_EA 5.1.0.103
File Size Uploaded
SWMM5_EA-5.1.0.103.zip 2.6 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for SWMM5_EA 5.1.0.103
File Interpreter ABI Platform
SWMM5_EA-5.1.0.103.win-amd64.exe Details

Total release size: 5.4 MB

Release files / SWMM5_EA-5.1.0.103.zip

Download URL SWMM5_EA-5.1.0.103.zip
Size 2.6 MB
Tags Source
SHA-256 checksum
How to use checksums
317eaf368960d7e1eaad6ada1c71efd4c75b5478806f308109ad4b86bdf14c7e
BLAKE2b-256 checksum
How to use checksums
98b31af2674bd3015bf8681f7acc396b81eca0933d152c6597b6705fa1adcfd5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / SWMM5_EA-5.1.0.103.win-amd64.exe

Download URL SWMM5_EA-5.1.0.103.win-amd64.exe
Size 2.8 MB
Tags Source
SHA-256 checksum
How to use checksums
cd91f2f524d034c5c4774d6a838205bda706a3fcd1fcca51d00af51dc56077fa
BLAKE2b-256 checksum
How to use checksums
a2733312dcaca6f2a6710091ea4b42f9cc84b6fb608ffc8df6930db08138b5ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page