SWMM排水管网水力、水质建模及在海绵与水环境中的应用

随着计算机的广泛应用和各类模型软件的发展,将排水系统模型作为城市洪灾评价与防治的技术手段已经成为防洪防灾的重要技术途径。美国环保局的雨水管理模型(SWMM),是当今世界最为著名的排水系统模型。SWMM能模拟降雨和污染物质经过地面、排水管网、蓄水和处理设施,最终到达受纳水体的整个运动、变化的复杂过程,可作单一事件或长期连续时期的模拟。该模型软件小巧快捷且源代码公开,非常适合于科研、设计咨询单位的使用。

对于SWMM软件存在的与主流商业软件数据格式不兼容造成建模效率较低等问题。本文还将聚焦于SWMM的快速建模方法、SWMM与其他软件之间的数据转换等几个方面的知识。在本文过程中会以案例的形式演示SWMM与其他软件(如AutoCAD、ArcGIS、MS Office)进行数据交换与协作的方法,以便学员在今后的工作中更加高效的进行多种软件之间的协同工作,以提高建模效率。另外本次课程还会对SWMM二次开发的内容进行讲解,让学员对SWMM二次开发的概念及实际操作方法有一个比较深入的认识。

专题一SWMM软件简介及水力建模基础

 

对SWMM软件的构成、界面进行详细的介绍,介绍SWMM进行水力建模的基本步骤:

1.1软件模块结构

1.2建模基础数据的分类及获取方法概述

 1.3软件基本功能介绍

 1.4 SWMM相较于其他商业软件的优缺点

图片

图片

  专题二

 管网水质

 建模基础

 

结合具体案例对排水管网水力模型建立过程中的数据需求、数据整理、数据录入进行详细讲解:

2.1数据需求分析

各种SWMM对象的数据需求以及含义

2.2基础数据整理

2.3基础数据的输入

各种SWMM对象的属性意义的讲解以及输入方法

2.4水力模拟数据的整理及输入

图片

对SWMM模拟选项的含义及设置方法进行详细的讲解:

排水管网水质模型建立过程中的数据需求、数据整理、数据录入方法,排水管网水质模型计算结果的内容及获取方法,并结合具体案例对数据结果的获取及展示方法进行演示:

2.5水质模型数据需求分析

对于水质模拟的数据需求、与水力数据之间的关系进行讲解

2.6水质模型数据的输入

水质模拟所需数据的含义及输入方法的详细讲解。

2.7水质模拟方法实际操作及结果分析

图片

专题三

SWMM高级应用1-河道处理与控制功能

介绍SWMM高级功能的使用方法:

3.1利用SWMM实现河道的模拟

 3.2利用SWMM控制语句实现SWMM对在线控制功能的模拟

通过控制功能,可以在模拟进行过程中,通过条件判断,对水泵、管道、孔口、堰以及放空管进行控制

图片

图片

 

专题四

SWMM高级应用2-低影响开发

 

结合低影响开发技术对SWMM相关功能进行详细讲解,结合具体案例演示微观小海绵案例的建模及结果分析:

4.1低影响开发技术概述

4.2 SWMM模型对低影响开发技术的体现

讲解SWMM低影响开发模块的基本原理及实现形式

图片

4.3 低影响开发功能的数据需求

4.4 低影响开发的模拟方法及结果分析

4.5 低影响开发措施的效果评估

利用快速建模方法实现小海绵结构的SWMM建模,并实现径流总量控制率及面源污染削减率的计算

图片

 

专题五

SWMM高级应用3-超长历时模拟分析与报告内容分析

 

学习如何将暴雨强度公式转化为降雨过程线的方法,以及如何制作超长降雨历时的降雨文件:

5.1 短历时降雨过程线的获得;

图片

5.2 超长降雨历时的降雨文件的制作;

图片

专题六

AutoCAD

及GIS用于SWMM建模

学习如何利用AutoCAD数据格式保存建模所需信息,将AutoCAD文件进行整理形成SWMM建模可用的管网图形,学习AutoCAD与ArcGIS数据之间的转换方法及数据补充方法:

6.1 AutoCAD数据准备

6.2 利用AutoCAD文件保存建模所需属性信息

6.3 AutoCAD数据转换为ArcGIS数据

图片

学习如何利用ArcGIS数据进行子流域的划分、节点地面标高的读取:

6.5节点的自动生成

6.6 划分子流域的泰森多边形方法

图片

专题七

SWMM建模基础参数取值问题

 

针对SWMM模型中部分参数的取值方法问题进行讲解,学习利用ArcGIS空间分析工具进行模型参数的计算:

7.1汇水子面积相关参数取值方法

径流系数:利用ArcGIS的空间分析工具进行汇水子面积径流系数的自动求解

平均坡度:利用ArcGIS的空间分析工具进行汇水子面积平均坡度的自动求

 

图片

 

详细讲解汇水子面积的特征宽度、初损雨量、粗糙系数、下渗参数等的取值方法。

7.2水质模拟相关参数取值问题

污染物累计函数的参数取值;

污染物冲刷函数的参数取值;

图片

 

专题八

SWMM快速建模方法

 

了解SWMM模型文件的数据结构,通过数据转换与编辑形成SWMM所需的模型文件格式,达到快速建模的目的:

8.1模型文件数据结构说明

针对SWMM模型inp文件结构进行详细讲解

8.2模型所需数据的整理及格式转换

 8.3模型文件数据内容的获得与编辑

8.4特殊数据的编辑与补充

8.5结合具体案例进行SWMM快速建模方法实践

通过掌握inp文件的格式,可以通过编辑文本的方式组织模型数据,从而达到快速建模的目的。

 

图片

图片

专题九

SWMM进行精细化海绵城市建模及专题图的制作

9.1精细化海绵城市建模案例

9.2利用GIS及SWMM模拟结果进行专题图制作

图片

图片

 

专题十

SWMM二次开发

介绍SWMM二次开发技术的概念,具体操作方法:

10.1 二次开发概述

10.2调用SWMM计算模块的步骤

10.3使用SWMM结果文件的步骤

10.4 SWMM计算模块的改进及编译

利用SWMM二次开发技术实现水力结果的提取

图片

原文链接icon-default.png?t=N7T8https://mp.weixin.qq.com/s?__biz=MzUyNzczMTI4Mg==&mid=2247657343&idx=5&sn=0c7e31af3ac723a520fed0c1ee2b0ada&chksm=fa773842cd00b15458911baad5ddd98de20e65a3881b0235db10a7725347e1fda4ec824f3bc0&token=1683412329&lang=zh_CN&scene=21#wechat_redirect

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

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

相关文章

触动精灵纯本地离线文字识别插件

目的 触动精灵是一款可以模拟鼠标和键盘操作的自动化工具。它可以帮助用户自动完成一些重复的、繁琐的任务,节省大量人工操作的时间。但触动精灵的图色功能比较单一,无法识别屏幕上的图像,根据图像的变化自动执行相应的操作。本篇文章主要讲解…

利用大语言模型(KIMI)构建智能产品的信息模型

数字化的核心是数字化建模,为一个事物构建数字模型是一件非常繁杂和耗费人工的事情。利用大语言模型,能够轻松地生成设备的信息模型,我们的初步实验表明,只要提供足够的模板,就能够准确地生成设备的数字化模型。 我们尝…

python数据分析——在数据分析中有关概率论的知识

参数和统计量 前言一、总体二、样本三、统计抽样四、随机抽样4.1. 抽签法4.2. 随机数法 五、分层抽样六、整群抽样七、系统抽样八、统计参数九、样本统计量十、样本均值和样本方差十一、描述样本集中位置的统计量11.1. 样本均值11.2. 样本中位数11.3. 样本众数 十二、描述样本分…

电脑怎样才能每天定时自动打开指定文件?定时打开指定文件的方法

要实现电脑每天定时自动打开指定文件,你可以采用多种方法,其中最常见和可靠 的是使用汇帮定时精灵和操作系统的任务计划程序。下面我将为你详细介绍这两种方 法。 方法一,使用汇帮定时精灵【汇帮定时精灵】提供了更多的选项和功能&#xff0c…

Git常用(持续更新)

常用场景: 初始化: git config --global user.name "codelabs" git config --global user.email mycodelabs.com git init git remote add origin https://github.com/username/repository.git git pull origin master 提交: gi…

开源版本管理系统的搭建二:SVN部署及使用

作者:私语茶馆 1. Visual SVN Server部署 SVN Server部署包括: 创建版本仓库创建用户 这些部署是通过VisualSVN Server Manager实现的,如下图: VisualSVN Server Manager(安装后自带) 1.1.SVN 初始化配…

Fourier 测试时间自适应与多级一致性用于鲁棒分类

文章目录 Fourier Test-Time Adaptation with Multi-level Consistency for Robust Classification摘要方法实验结果 Fourier Test-Time Adaptation with Multi-level Consistency for Robust Classification 摘要 该研究提出了一种名为 Fourier 测试时间适应(FTT…

windows驱动开发-内核调度(一)

驱动层面的调度和同步一向是内核中比较困难的部分,和应用层不一样,内核位于系统进程下,所以它的调度和同步一旦出现纰漏,那会影响所有的程序,而内核并不具备对于这种情况下的纠错能力,没有异常手段能够让挂…

workminer之dht通信部分

workminer是通过SSH爆破传播的挖矿木马,感染后会释放xmrig挖矿程序利用主机的CPU挖取北方门罗币。该样本能够执行特定的指令,指令保存在一个配置文件config中,config文件类似于xml文件,里面有要执行的指令和参数,样本中…

BUUCTF---misc---[BJDCTF2020]纳尼

1、下载附件是一个gif图片,但是图片打不开 2、用winhex分析,看到缺少了文件头 3、将文件头通过ASCII码方式粘贴后,保存,图片恢复了正常 4、是一张动图,一共四张,每张都有base64编码 5、用stegsolve分解图…

【竞技宝jjb.lol】LOL:TES顺利晋级却暴露问题

北京时间2024年5月5日,英雄联盟2024MSI季中赛正在如火如荼的进行之中,目前入围赛阶段的比赛已经进入尾声,入围赛实力最强的两支战队T1、TES都已经顺利晋级淘汰赛阶段,在昨天的比赛结束之后,A组的FLY、PSG,B组的FNC、GAM将争夺剩下的两个出线名额。 回顾这次入围赛中,T1和TES的比…

buu相册

010分析是一个rar文件,7z打开发现是一个apk文件 但没发现什么敏感信息 全局搜索mail 然后就是查看引用与出处 base解密完是一个邮箱,提交对了。

vivado 在硬件中调试串行 I/O 设计-属性窗口

只要在“硬件 (Hardware) ”窗口中选中 GT 或 COMMON 块、在“链接 (Link) ”窗口中选中链接 , 或者在“扫描 (Scan)”窗口中选中扫描 , 那么就会在“ Properties ”窗口中显示该对象的属性。对于 GT 和 COMMON , 包括这些对象的所有属性、…

01 JVM -- JVM 体系结构、HotSpot

1. JVM、HotSpot、 OpenJDK 的区别 JVM (Java Virtual Machine) 是一个虚拟机HotSpot 是 JVM 规范的一个实现。HotSpot 虚拟机通过即时编译 (JIT) 技术将 Java 字节码转换为本地机器码,以提高程序的执行效率。OpenJDK 是一个项目名,它在 HotSpot 的基础…

常见的零拷贝技术

传统IO 基于传统的IO方式,底层实际上通过调用read()和write()来实现。通过read()把数据从硬盘读取到内核缓冲区,再复制到用户缓冲区;然后再通过write()写入到socket缓冲区,最后写入网卡设备。整个过程发生了4次用户态和内核态的上…

[Kubernetes] 安装KubeSphere

选择4核8G(master)、8核16G(node1)、8核16G(node2) 三台机器,按量付费进行实验,CentOS7.9安装Docker安装Kubernetes安装KubeSphere前置环境: nfs和监控安装KubeSphere masternode1no…

RK3568 学习笔记 : 精简 u-boot env 默认复杂的多种引导启动设置

前言 环境: 正点原子 Atompi-CA1 RK3568 开发板、正点原子 DLRK3568 开发板,(一时脑热买了两块 RK3568 开发板),Atompi-CA1 RK3568 开发板比较小巧,利于一些前期的嵌入式 Linux 开发学习与实践。 RK3568 开…

小红的循环移位

题目描述:小红拿到了一个数字串,她每次操作可以使得其向左循环移动一位。将串 ss0 s1...sn−1s ​ 向左循环移动一位,将得到串s1...sn−1s0。小红想知道,使得该数字串变成4的倍数,需要最少操作多少次?&…

推荐网站(1)懒人Excel,函数公式、操作技巧等,一看就看会

相信很多小伙伴打开excel表的时候,不知道要怎么操作,也不知道该如何搜索自己想要的结果,那么我推荐个网站懒人Excel,它可以帮我们快速了解使用 EXCEL的基本操作,也可以帮我们解决使用 EXCEL的遇到的问题。 可以看到他…

PCIe总线-事物层之TLP格式介绍(五)

1.概述 PCIe总线事务层位于应用层和数据链路层之间。发送时将应用层的数据请求转换成PCIe总线事务,然后发送到数据链路层。接收时,从来自数据链路层报文中提取PCIe总线事务,并将数据提交到应用层。事务层使用TLP表示PCIe总线事务&#xff0c…