- 1
- 0
- 约9.09千字
- 约 13页
- 2023-05-05 发布于浙江
- 举报
?
?
基于Python脚本的恒定流河道粗糙度系数自动校准模型
?
?
Summary
本文利用HEC-RAS软件对河道进行恒定流模拟,在此基础上基于Python脚本开发了一套自动校准恒定流河道中河道粗糙度系数的模型,通过使用Python库中SciPy模块的Nelder-Mead单纯形法来自动校准模型粗糙度系数,校准结果表明该模型能够自动校准恒定流中的河道粗糙度系数,除此之外,本文的方法还可以对模型性能的敏感性分析和洪水风险分析。
Keys:恒定流;Python;HEC-RAS;粗糙度系数
Automatic calibration model of steady flow for channel roughness coefficient based on Python script
Lv Haile? Yuan Yue? Chang Dahai
(China Water Sunny Data Technology CO.,LTD Anhui Hefei 23000)
Abstract
In this paper, the HEC-RAS software was used to simulate the steady flow of the channel. On this basis, a set of models for automatically calibrating the channel roughness coefficient in the steady flow channel are developed based on the Python script. By using the Nelder-Mead simplex of the SciPy module in the Python library, the method is used to automatically calibrate the model roughness coefficient. The calibration results show that the model can automatically calibrate the channel roughness coefficient in steady flow. In addition, the proposed method in this paper can also be used for sensitivity analysis of model performance and flood risk analysis.
Keywords: Steady Flow; Python; HEC-RAS; Roughness Coefficient
1 介绍
河道水流模拟广泛应用于水管理、河流管理、泥沙运输、防洪和许多其他领域的中小型和大型技术项目中[1-4]。当前有几种专业且广泛使用的河流模拟商业和非商业软件,如HEC-RAS、MIKE 11、Delft-Sobek、BASEMENT 和SRH1D等。本文使用的HEC-RAS软件,首字母缩写HEC表示水文工程中心,是软件开发商的名称,RAS是指河流分析系统,它定义了软件应用领域,重点是河流、漫滩和水库中的流动和运输过程建模,所有建模单元均采用高精度数值方法求解[5]。HEC-RAS是免费软件,具有专业开发的图形用户界面,这使得软件的使用更加容易,这也是HEC-RAS如此受欢迎的原因。当前,研究者们重点关注与河流过程相关的不确定性建模,如模型校准、泥沙运输和洪水灾害分析等,这是特别关键的问题。如果没有模拟的自动化和与其他工具(如GIS软件)的集成,则不可能有效管理此类计算模拟任务。
本文的主要目的是介绍使用Python控制HEC-RAS计算的自动校准技术,由于该包与组件对象模块(COM)一起安装,因此可以控制HEC-RAS计算。这个COM方法库称为HECRASController,COM库允许外部访问HEC-RAS的计算单元。
HECRASController是HEC-RAS包中的Visual Basic子程序和函数的集合,它可以与Excel中的VBA(Visual Basic for Applications)一起结合使用。该集合的主要功能包括运行HEC-RAS软件和制定运行计算方案、读取流动模拟结果等,其中一个非常实用的功能是可以修改河道粗糙度系数,这也是许多研究人员关注的非常重要的问题[6]。 然而,HECRASController的能力仍然有限,即使是提倡使用这种编程工具的主要作者Goodell也建议以ASCII格式操作HEC-RAS数据文件[7],另一个问题是Visual Basic/VBA的使
原创力文档

文档评论(0)