怎么建模HEC-RAS【案例-利用HEC-RAS分析河道建筑对洪水管控的作用】 洪水计算、堤防及岸坡稳定计算、冲淤分析、壅水计算、冲刷计算、水工构筑物建模

背景介绍

人口数量的增长、不合理的区域规划和无计划的工程实践,让洪水对于人类而言变得极具风险。

为了最大程度地减少洪水造成的损害,采取管控措施往往需要在初期执行,为了研究这些管控措施,需要确定河段桥梁和作为调节的水利设施导致的横截面上水位的变化,以及由于自然路面状态引起的水位变化。HEC-RAS就是其中最具代表性的模拟分析软件。

本文的案例底格里斯河(Tigris River)在土耳其境内是仅次于幼发拉底河的第二大河。底格里斯河的总长度为1840公里,其中土耳其在底格里斯河经流区域的部分领土是523公里。

底格里斯流域通常是低海拔山地,但高海拔山地在其北部对当地气候有着重要影响。当地的平均降雨有44%在冬季,38%在春季,3%在夏季和剩下的15%在秋季。

图1:研究范围

研究方法

在确定洪水时,通常使用多年的总降水数据来计算降雨和径流之间的关系。因此,流域的大小将会影响河流的总流量和水文曲线的形状。

通过使用LP3分布,使用了底格里斯河在1946-2000年之间的日最大日流量数据,并且计算出25年一遇,50年一遇,100年一遇和500年一遇的洪水的流量分别为2598.18 m3/s,3209.47 m3/s,3871.28 m3/s和5450.71 m3/s。

曼宁系数在获得完整和准确的水位线中起着重要作用。该值取决于许多因素。通常,如果剖面信息众所周知,则必须更精确地调整曼宁系数。如果没有特殊情况,则可以使用从实验中获得的曼宁系数。

在AutoCAD Civil3D程序的帮助下,沿路径以200 m的间隔,并在左右腔室中创建了2000 m宽的横截面(图2)。由于诸如桥梁之类的水力结构是关键结构,因此通过将这些结构与横截面之间的距离减小至5 m来进行更好的分析。水位线和洪水边界由HEC-RAS计算得到。

图2:河流模型及横截面

研究结果

根据25年一遇的洪水,在底格里斯河上建造的六英尺,七跨度的萨迪桥的最高水位如图3所示。即使对于流量最小的25年一遇的洪水,流量也不足以完全通过萨迪桥(Sadi Bridge)和历史悠久的十眼桥(Ten-Eyed Bridge),而大学桥(University Bridge)则足够。

在建造的第一座桥梁中,25年复发率的洪水水位达到了其梁结构高度,而后来建造的第二和第三座桥的洪水流量承载量是足够的。原因是第一桥的梁结构厚度大于其他桥的梁结构厚度。但是,发现在其余复发洪水流量中,桥的承载量不足。由于萨迪桥有限的断面区域,对于Q25流量来说,洪水泛滥并影响了树苗和鱼苗的生产设施。

图3:25年水位与各桥梁的相对高度

由于社会和生产(育苗,养鱼和水果)设施,肥沃的农地,医院和研究路线中的部分定居点的存在,在这些地区的洪水会导致重大破坏。由于萨底桥(Sadi Bridge)跨度不足,在研究之初的桥梁中,经流这部分的路线变窄了。由于在不同时间并排建造的桥梁的间隙和梁高的差异,在桥梁的纵断面轮廓中可以观察到了显著区别。

图4:河道桥梁 (a)萨底桥(Sadi Bridge)(b)(University Bridge)(c)十眼桥(Ten-Eyed Bridge)

在HEC-RAS中模拟桥梁时,可以发现开放度和高度的差异导致水位增加。由于缺少合适的桥梁结构,落后的定居点和生产设施即使在25年一遇的洪水中也会被淹没。

在HEC-RAS中模拟桥梁时,可以发现开放度和高度的差异导致水位增加。由于缺少合适的桥梁结构,落后的定居点和生产设施即使在25年一遇的洪水中也会被淹没。

洪水应对措施

为了使可能的洪水损失最小化,路线的开垦将导致粗糙度系数的减小,从而导致洪水水位的减小。由于萨底桥(Sadi Bridge)的容量不足,因此需要提高其开扩度。考虑到同一条路线上的大学桥(University Bridge)间隙(约400 m),情况将会更加清楚。同样,由于不可能干预容量不足的历史悠久的十眼桥,因此有可能在基尔克拉尔(Mount Kirklar)山郊建一条与底格里斯河(Tigris River)相连的隧道为防止洪水泛滥导致的破坏。

在水流路线上的Hevsel花园应加以保护使其远离水浸。鉴于位于Hevsel花园上游的大学桥(University Bridge)的空隙足以解决这一问题,并且可以建造分流结构,例如调节器或上游围堰。

在水流路线上的Hevsel花园应加以保护使其远离水浸。鉴于位于Hevsel花园上游的大学桥(University Bridge)的空隙足以解决这一问题,并且可以建造分流结构,例如调节器或上游围堰。

想要了解更多案例和软件应用(+shugu2020)

1:防洪评价全流程与报告编制及HEC-RAS水动力模型实际工程应用与案例

含洪水计算、堤防及岸坡稳定计算、冲淤分析、壅水计算、冲刷计算、水工构筑物建模

2:基于HEC-RAS溃坝洪水模拟专题实战应用

3:基于HEC-RAS水动力模型的一维二维及耦合建模实操与典型案例应用

4:洪水淹没图制作及HEC-RAS软件应用

--

欢迎一起交流 互助!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/125811.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

[工业自动化-7]:西门子S7-15xxx编程 - PLC主站 - 电源模块

目录 前言: 一、主站电源PM VS PS 1.1 主站PM电源模块(PM) 1.2 主站PS电源模块 1.3 PM/PS电源模块区别 1.4 如何选择PM/PS电源 1.5 什么时候必须使用PM模块 1.6 什么时候必须使用PS模块 二、背板总线 三、电源模块的安装 前言: 一、主站电源PM…

电商项目之Java8函数式接口落地实践

文章目录 1 问题背景2 前言3 多处重复的重试机制代码4 优化后的代码5 进一步优化 1 问题背景 在电商场景中,会调用很多第三方的云服务,比如发送邮件、发起支付、发送验证码等等。由于网络存在抖动,有时候发起调用后会拿到500的状态码&#xf…

jquery的项目,html页面使用vue3 +element Plus

vue3&#xff0c;element引入 <script src"../vue3.3.8/vue.global.js"></script> <link rel"stylesheet" href"js/elementPlus/index.css"> <script src"js/elementPlus/index.full.js"></script>…

Flutter笔记:关于Flutter中的大文件上传(上)

Flutter笔记 关于Flutter中的大文件上传&#xff08;上&#xff09; 大文件上传背景与 Flutter 端实现文件分片传输 作者&#xff1a;李俊才 &#xff08;jcLee95&#xff09;&#xff1a;https://blog.csdn.net/qq_28550263 邮箱 &#xff1a;291148484163.com 本文地址&#…

开发知识点-Pygame

Pygame Pygame最小开发框架与最小游戏游戏开发入门单元开篇 Pygame简介安装游戏开发入门语言开发工具的选择 Pygame最小开发框架与最小游戏 游戏开发入门单元开篇 Pygame简介安装 游戏开发入门语言开发工具的选择

【案例卡】clickhouse:多行数据拼接在一行

一、需求 针对clickhouse数据库中&#xff0c;group by 分组后的字符串字段&#xff0c;拼接处理在一行的问题实现。在mysql中&#xff0c;可以用group_concat()函数来实现&#xff0c;而clickhouse数据库不支持此函数&#xff0c;特此记录实现方式。 二、clickhouse相关函数…

FreeRTOS_内存管理

目录 1. 内存管理简介 2. 内存碎片 3. heap_1 内存分配方法 3.1 分配方法简介 4. heap_2 内存分配方法 4.1 分配方法简介 4.2 内存块详解 5. heap_4 内存分配方法 6. FreeRTOS 内存管理实验 6.1 实验程序 内存管理是一个系统基本组成部分&#xff0c;FreeRTOS 中大量…

【刚体姿态运动学】角速度和欧拉角速率的换算关系的详细推导

0 引言 本文以一种新的角度推导刚体姿态运动学&#xff0c;也即角速度和欧拉角速率之间的换算&#xff0c;不同于相似博文的地方在于&#xff0c;本文旨在从原理上给出直观清晰生动的解释。将详细过程记录于此&#xff0c;便于后续学习科研查找需要。 1 符号 符号含义 { E }…

STM32 GPIO

STM32 GPIO GPIO简介 GPIO&#xff08;General Purpose Input Output&#xff09;通用输入输出口&#xff0c;也就是我们俗称的IO口 根据使用场景&#xff0c;可配置为8种输入输出模式 引脚电平&#xff1a;0V~3.3V&#xff0c;部分引脚可容忍5V 数据0就是低电平&#xff0c…

一篇带你精通php

华子目录 什么是phpphp发展史平台支持和数据库支持网站静态网站和动态网站的区别静态网站动态网站的特点 关键名词解析服务器概念IP的概念域名DNS端口 web程序的访问流程静态网站访问流程动态网站访问流程 php标记脚本标记标准标记&#xff08;常用&#xff09; php注释 什么是…

Linux Hadoop平台伪分布式安装

Linux Hadoop 伪分布式安装 1. JDK2. Hadoop3. MysqlHive3.1 Mysql8安装3.2 Hive安装 4. Spark4.1 Maven安装4.2 Scala安装4.3 Spark编译并安装 5. Zookeeper6. HBase 版本概要&#xff1a; jdk&#xff1a; jdk-8u391-linux-x64.tar.gzhadoop&#xff1a;hadoop-3.3.1.tar.gzh…

Spring Ioc 容器启动流程

Spring容器的启动流程 本文基于 Spring 5.3.23 基于XML文件 public void test() {ApplicationContext applicationContext new ClassPathXmlApplicationContext("applicationContext.xml");User user applicationContext.getBean("user", User.class)…

MySQL大表数据导入到MongoDB

修改参数 &#xff0c;开启into outfile的功能 secure_file_priv/home/backups/mysql_outfile 重启数据库是参数生效 按条件导出MySQL数据 select * from receipt_receive_log where gmt_create > 2020-04-13 00:00:00 and gmt_create< 2020-07-13 00:00:00 INTO O…

微信小程序真机调试连接状态一直在正常和未链接之间反复横跳?

背景&#xff1a;小程序真机调试的时候&#xff0c;发现真机的network不显示接口调用情况&#xff0c;控制台也没有输出内容。具体如下所示&#xff1b; 解决方法&#xff1a; 1、确保手机端连接的网络和微信开发者工具网络一致&#xff0c;比如用同一个WiFi 2、真机自动调试…

极狐GitLab CI 助力 .Net 项目研发效率和质量双提升

目录 .NET nuget 自动生成测试包&#xff08;prerelease&#xff09;版本号 .NET 版本号规范 持续集成自动打包 持续集成自动修改版本号 .NET 行级增量代码规范——拯救老项目 本地全量代码规范 行级增量代码规范 很多团队或开发者都会使用 C#、VB 等语言开发 .Net 应用…

ROS源码安装应用,VSCode

ROS源码安装应用 安装一下VSCode 前置文章 到安装程序的目录中: 完成克隆 编译 catkin_make打开ros核心 roscore打开应用程序 rosrun turtlesim turtlesim_node安装一下VSCode deb下载地址 sudo dpkg -i code_1.84.1-1699275408_amd64.deb添加项目工程到工作空间&#xff…

MyBatis中文网

MyBatis中文网https://mybatis.net.cn/ MyBatis 是一款优秀的持久层框架&#xff0c;它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Ja…

go语法入门2

字符串 使用双引号或反引号引起来的任意个字符。它是字面常量。 func main() {var a "abc\n测试" // \n换行fmt.Println(a) } abc 测试func main() {var a "abc\n\t测试" \\换行后在tabfmt.Println(a) } abc测试func main() {var a abc测试 …

MySQL binlog 日志解析后的exec_time导致表示什么时间?

1. exec_time 到底表示什么时间&#xff1f; MySQL binlog日志解析后&#xff0c;我们能看到会有 exec_time &#xff0c;从字面意思理解这个记录的是执行时间&#xff0c;那这个记录的到底是单条sql的执行时间&#xff1f;还是事务的执行时间&#xff1f;下面通过测试来解读一…

ruoyi前后端分离版本开发框架解读---让你快速入门

后端结构 com.ruoyi ├── common // 工具类 │ └── annotation // 自定义注解 │ └── config // 全局配置 │ └── constant // 通用常量 │ └── core …