管网设计与分析

tc-pypeflow的Python项目详细描述


PypeFlow公司

用于设计和分析管网的Python软件包。在

设计管网涉及两种问题的解决方案:

  1. 组成管网的管段中的设计流量是已知的。也知道有 管段内流体流动引起的摩擦损失。问题在于找到合适的直径 对于管段,使已知流速不会产生超过 可用值。在
  2. 组成管网的管段中的设计流量是已知的。直径也是已知的 管网的每个管段中存在的管段和管件/阀门。 问题是在设计流量流动时,找出管段的压降。在

PYFLOW可以一次搜索所有管道之间的流道 以及网络的终端节点。这样就可以平衡网络中不同分支的流量。一 可以在某些管段中添加平衡阀来完成此操作。然后PypeFlow将计算Kvr设置 使所有流道在 设计流量在管段中流动。如果没有流量平衡,则无法确定所需的流量 将在每个管段中流动。在

分析管网涉及到找到已知管网中的稳定流量和压力分布。 为此,PypeFlow使用Hardy Cross方法。也可以在网络中添加泵,并利用所谓的伪泵 开放的网络部分(如饮用水设施)。在

用于让PypeFlow设计或分析管网的输入数据来自网络配置文件。 这只是一个可以用任何电子表格程序制作的csv文件。网络配置由用户输入 在表中,每行表示网络的一个管段。在

PypeFlow(目前)只是一个API,这意味着应该通过Python脚本与PypeFlow交互。 Jupyter笔记本电脑也是使用PypeFlow进行管网设计和分析的优秀工具。 示例可在随附的Github repository中找到。在

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

推荐PyPI第三方库


热门话题
我可以用C++代码使用java代码吗?   java使用JSR303在派生类中提供更具体的约束   java在这个查找唯一路径数算法中我做错了什么?   java如何为2个不同的服务提供商使用2个不同的SSL证书?   java在Gridview上绘制文本   java使用连接for循环构建字符串名   java StringBuilder拆分无法处理某些文件   java事件关注EditText   Java Web Start“找不到URL的缓存资源”   java程序从命令行运行的速度比在Eclipse中慢   java为什么HttpServletRequest会截断#字符上的url输入?   java自定义折叠工具栏平滑标题大小调整   使用Mockito对安卓 java中调用另一个静态函数的函数进行单元测试   http在java客户机中使用cachecontrol头   java如何使用。是否使用Delimiter从输入文件中排除标点符号和数字?   使用上下文作为参数/参数的java   java更有效地从Jar中提取文件   java为多个JButton提供相同的actionListener