PTSNet: A Parallel Transient Simulator for Water Transport Networks based on vectorization and distributed computing

PTSNet: A Parallel Transient Simulator for Water Transport Networks based on vectorization and distributed computing
复制标题

DOI:
10.1016/j.envsoft.2022.105554
复制
发表时间:
2022-10
期刊:
Environ. Model. Softw.
影响因子:
--
通讯作者:
G. Riaño-Briceño;B. Hodges;L. Sela
G. Riaño-Briceño;B. Hodges;L. Sela
中科院分区:
其他
文献类型:
--
作者:
G. Riaño-Briceño;B. Hodges;L. Sela

文献摘要

相似文献

对输水网络 (WTN) 中的瞬态流进行建模的特征是双曲偏微分方程。现有的用于 WTN 瞬态建模的商业和开源软件存在局限性,例如缺乏可扩展性和与高性能计算机的兼容性,难以系统地执行仿真和分析结果。这项工作提出了一种新颖的开源 Python 包,它依赖于矢量化和分布式计算来克服现有软件的局限性。所提出的库,水网络并行瞬态模拟器(PTSNet),在计算性能上超越了现有的建模工具,并结合了新颖的分析功能。 PTSNet 已在由数十、数百和数千个液压元件组成的 WTN 上进行了测试,使用一台个人计算机和一台超级计算机,运行数十到数百个处理器。我们通过严格的分析表明,PTSNet 是可扩展的、准确的,并且可以通过足够密集的数值网格显着加快模拟速度。
Modeling transient flow in water transport networks (WTNs) is characterized by hyperbolic partial differential equations. Existing commercial and open-source software for transient modeling in WTNs have limitations, such as lack of scalability and compatibility with high-performance computers, difficulty to systematically execute simulations and analyze results. This work proposes a novel open-source Python package that relies on vectorization and distributed computing to overcome the limitations of existing software. The proposed library, the Parallel Transient Simulator for Water Networks (PTSNet), surpasses in computational performance existing modeling tools and incorporates novel analytics functionalities. PTSNet has been tested on WTNs composed of tens, hundreds, and thousands of hydraulic elements using a personal and a supercomputer, running from tens to hundreds of processors. We show through rigorous analyses that PTSNet is scalable, accurate, and significantly speeds up simulations with sufficiently dense numerical grids.