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:
Source distribution: SWMM5_EA-X.Y.Z.K.zip – can be installed to the python tree with ‘python setup.py install’
Sources: SWMM5_EA-X.Y.Z.K.tar.gz – includes the whole development material in addition to the distribution
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:
Double click on swmm_ea_controller.py (in Python27Libsite-packagesswmm5ea directory for windows)
Use within python as follows:
>>> from swmm5ea import swmm_ea_controller >>> sc=swmm_ea_controller.swmmeacontroller() >>> sc.show()
Metadata
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)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| SWMM5_EA-5.1.0.103.zip | 2.6 MB | Without provenance | Details for SWMM5_EA-5.1.0.103.zip |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| SWMM5_EA-5.1.0.103.win-amd64.exe | Details for SWMM5_EA-5.1.0.103.win-amd64.exe |
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 |
Security for SWMM5_EA 5.1.0.103
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.