SWMM5-EA

SWMM5_EA的Python项目详细描述


由Assela Pathirana提供的SWMM5 EA

swmm5 ea是一个简单的应用程序,演示如何使用遗传算法 解决城市排水领域的优化问题。典型问题 它可以解决的问题包括:找到排水管网的最佳管道/通道尺寸,以处理 给定大小的流量。为相同目的调整suds系统的大小。 干预措施的成本效益优化。

SWMM5-EA版本

  • 版本5.1.0.102发布,用于修复版本5.1.0.10中的错误。不要使用5.1.0.10。它有兼容性问题。

SWMM版本

US-EPA是优秀的SWMM软件的作者,有一个令人讨厌的做法:删除旧的SWMM二进制文件 每次他们发布一个新的swmm版本。旧的swmm版本不能直接向前兼容。 为了避免挫败感,我不得不保留与swmm5-ea兼容的最新swmm二进制文件供下载。 从https://github.com/asselapathirana/swmm5-ea/releases下载swmm版本。

依赖关系

swmm5 ea只在python 2.7(2.7.6)上测试过。 swmm5 ea具有以下依赖项。

  • 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

安装:

该软件包可以以多种方式安装。 :在Linux上:

  1. 源代码分发:swmm5 ea-x.y.z.k.zip–可以使用“python setup.py install”安装到python树中
  2. 资料来源:swmm5_ea-x.y.z.k.tar.gz–除了分发之外,还包括整个开发材料
  3. 从github克隆最新的源代码(与b相同,但可能是最新版本)。https://github.com/asselapathirana/swmm5-ea/
On Windows:

a)作为独立软件安装:使用安装程序swmm5_ea-x.y.z.k.exe- 如果你只想使用软件,这是推荐的方法。在https://github.com/asselapathirana/swmm5-ea/releases有售。 b)作为python包安装:使用swmm5_ea-x.y.z.k.win32.exe c)源代码分发:swmm5-ea-x.y.z.k.zip–可以使用“python setup.py install”安装到python树中 d)来源:SWMM5_ea-x.y.z.k.tar.gz–包括整个开发材料以及分布 e)从github克隆最新的源代码(与b相同,但可能是最新版本)。https://github.com/asselapathirana/swmm5-ea/

用法:

如果将swmm5ea作为独立程序(windows)安装,请使用“开始”菜单。 如果作为python包安装,您可以:

  1. 双击swmm_ea_controller.py(在python27libsite-packagesswmm5ea目录下,用于Windows)
  2. 在python中使用如下:
>>> from swmm5ea import swmm_ea_controller
>>> sc=swmm_ea_controller.swmmeacontroller()
>>> sc.show()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java传递位置作为FragmentPagerAdapter中片段的参数   html Java Jsoup循环打印   java如何使用FileOutputStream写入数据而不丢失旧数据?   java在测试用例类/方法中执行sql before/after/in   java在javafx中注册鼠标处理程序,但处理程序不是内联的   Android嵌入了一个C++库的java代码,不需要TopPLE程序来嵌入它?   片段类内部的java ProgressBar导致setMax方法出现NullPointerException?   带有google app engine的java Activator Play框架   java如何解析星级而不是字符串?   java如何在基本实体中定义通用主键字段?   通过扩展实现Java克隆   使用CipherOutputStream的java递归加密提供一个空字节[]   在运行时提取字段值的Java服务   Java 11和spring boot从spring boot应用程序的fat jar中的依赖项jar加载资源   java尝试使用J2SE枚举所有可用的Wifi网络   使用Java库进行SWIFT MT消息解析   java拆分非逗号分隔的字符串   java为什么toString()不能是静态方法?   java在连接到集群数据库时遇到mongo异常   java访问Hashmap中存储的json有效负载值