03 SWMM快速入门案例的设施参数设置与批量设置

news2024/9/24 9:22:59

文章目录

  • 1 雨量计
    • 1.1 雨量计基础设置
    • 1.2 雨量计数据来源
  • 2 汇水区
    • 2.1 参数讲解
    • 2.2 设置结果
  • 3 检查井
    • 3.1 参数讲解
    • 3.2 批量设置
  • 4 管道
    • 4.1 参数讲解
    • 4.2 设置结果
  • 5 出水口

上一篇博客中我们已经完成了各类设施的绘制,本节对他们的参数进行设置

1 雨量计

1.1 雨量计基础设置

双击绘制好的雨量计或在左侧的雨量计列表中双击雨量计的编号即可进入设置界面。
image.png

前面的基础属性中,降雨站名称,XY坐标,描述等根据实际需求进行更改即可,本快速案例不做更改。
降雨模式(Rain Format)是重要参数之一。有三种类型可以选择:

  1. 强度(Intensity):每个降雨值是记录间隔内的平均速率,单位为英寸/小时(或毫米/小时)。
  2. 体积(Volume):每个降雨量值是记录间隔内的降雨量(英寸或毫米)。
  3. 累积(Cumulative):每个降雨量值表示自上一系列非零值(以英寸或毫米为单位)开始以来发生的累积降雨量。
    此案例我们选择强度方式。时间间隔(Time interval)根据所获取的鉴于数据实际间隔进行设置,其显示的格式是 h:mm 本项目我们选择1分钟(0:01)。
    image.png
    双击Series Name后面的空白格子即可进入时间序列的编辑界面。将雨量数据粘贴到软件之中(雨量计数据的获取见1.2节)。
    image.png
    最后,将降雨数据的单位改为本次我们所使用的数据单位mm,就设置完成了。
    image.png

1.2 雨量计数据来源

降雨数据的数据来源(Data Source)可以是手动输入时间序列或来自文件,降雨数据通常可以使用芝加哥雨型进行计算,北工大团队对芝加哥雨型设计了芝加哥雨型生成器小程序,一直沿用至今,本项目也是用该工具获取降雨数据(需要工具可联系博主免费提供)。
打开程序,可以看到有一些参数需要输入:
image.png
这些参数可以根据当地的暴雨强度公式来确定。暴雨强度公式需查阅设计手册或相关文献获取,在要求不高的情况下也可直接使用现有的一些数据集或第三方小工具(需要工具可联系博主免费提供)。
image.png

我们以北京为例,使用北京市政院编制的暴雨强度公式。将参数输入至芝加哥雨型生成器,其中暴雨历时与峰值比在手册或当地政府的资料中中会有数据提供,此教学案例则随即设置了两个常见的值。
image.png
软件生成的结果如下图所示,生成的数据不可以直接复制。生成数据后,在软件的路径会生成一个raindata.txt的文档,从文档中复制数据即可。该软件生成的数据为mm/min,而SWMM接受的数据为mm/h,因此建议先将txt文档的后缀改为csv,在excel中进行单位换算。
image.png

2 汇水区

2.1 参数讲解

双击汇水区进入汇水区的设置
image.png
其中,雨量计(Rain Gage)可以控制选择该汇水区的降雨模型,由于这个案例中我们只设置了一个雨量计,则此处选择RG1即可。出口(Outlet)选择该分区水流向哪个检查井。其余的可设置参数分别为:

  1. 坡度(Slope)
  2. 不透水区比例(% Imperv)
  3. 不透水区曼宁系数(N-Imperv)
  4. 透水区曼宁系数(N-Perv)
  5. 不透水区洼地深度(Dstore-Imperv
  6. 用于计算该汇水区的可存水体积)
  7. 透水区洼地深度(Dstore-Perv)
  8. 不透水区没有洼地的面积占比(%Zero-Imperv)
  9. 透水区与不透水区的径流路线(Subarea Routing)。共有三种模式:IMPERV:从透水区域流向不透水区域的径流;PERV:不透水水流至透水区域的径流;出口:两个区域的径流直接流向出口。
  10. 分区间径流量百分比(Percent routed)
  11. 下渗模型(Infiltration Data):包括霍顿模型,修正的霍顿模型,Green AMPT模型,修正Green AMPT模型,曲线数值法。除在此设置入渗模型外,也可以在左侧的Option-General进行编辑。image.png
  12. LID控制(LID controls)
  13. 地下水设置(Ground water)
  14. 积雪设置(Snow Pack)
  15. 土地利用设置(Land use),仅进行污染物冲刷建模时需要。
  16. 污染物初始情况(Initial Buildup)
  17. 边石长度(Curb length)
  18. 月度变化模式:可选参数,可以设置部分参数随时间变化的情况。
    对于汇水区的参数设置。SWMM 5.2较SWMM5.1增添了不少,如果使用SWMM5.1或SWMM中文版,上面部分参数可能看不到。以上参数对于本案例均不调节。

2.2 设置结果

对每个汇水区设置最近的检查井入口,并分配雨量计,其他设置可以根据兴趣修改,不做更改不会影响模拟结果的跑通。设置完全部汇水区后,效果如图。
image.png

3 检查井

3.1 参数讲解

检查井的参数不多,但各个都很重要。
image.png

  1. 入流(Inflows),污水管网或其他源的水量流入
  2. 处理设施(Treatment),通常指在检查井设置的小型设备
  3. 内底标高(Invert Depth)
  4. 最大深度(Max Depth)
  5. 初始深度(Initial Depth),即模拟开始时井内水深
  6. 超高水深(Surcharge Depth),即在超过最大深度但未溢流之前,井口上方能承载的积水量
  7. 集水区面积(Ponded Area)
    对于这个案例,除设置一下内底标高和最大深度,其他可根据兴趣进行是否设置,需要注意后面对管道入井的管底与管顶标高的设置应处于检查井的内底标高与最大深度之间。这里我设置的管底标高是1米,最大深度3米。

3.2 批量设置

首先使用ctrl+A全选各类设施(如果想要批量部分设施,使用框选即可)。全选后,界面的最外圈会多一圈虚线。
image.png
全选后,选择Edit - Group edit
image.png
假如我们需要批量修改所有检查井的管底标高为1米,则For objects of type选择Junction,edit the property选择Invert EI,替代方式选择by replacing it with,即将所有的检查井均作修改,数值填为1。此时,所有的检查井管底标高就都被更改了。接下来我们使用同样的方式,对检查井的最大深度也做修改即可。
image.png

4 管道

4.1 参数讲解

image.png

  1. 进出节点:软件默认在绘制时,由进水节点向出水节点绘制,如有特殊情况再次进行修改,调换位置等操作
  2. 形状(shape):此处可以设置管道的形状,以最常见的圆形管道为例,Number of Barrels代表管道的数量,通常为一,但一些特殊情况,如两个检查井之间使用双管连接,两管一用一备等,需对此参数进行设置;Maximum Height为管的最大高度,即直径。
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wVWDmqpl-1678366338911)(https://s2.loli.net/2023/03/09/Og1VPMBErRJCU5k.png)]
  3. 最大深度(Max.Depth):形状部分已经设置过,常规的管道形状不需对此进行更改。
  4. 长度(Length):如果自动长度关闭,需手动计算两管长度。
  5. 粗糙系数(Roughness)
  6. 进水标高(Inlet offset):进水处管底标高
  7. 出水标高(Outlet offset):出水管底标高
  8. 后续设置在实际项目中涉及较少,后面的博文如果涉及了我会再次讲解。

4.2 设置结果

此处大家可以自行设置,只要保证管道随水流的方向管道高程不断降低,并且高程范围处于检查井的范围之内即可。

5 出水口

image.png

  1. 入流(Inflows):指除了已经画出的流入项之外,是否有额外的流入
  2. 处理设施(treatment):排口是否存在小型处理设施
  3. 管底标高(Invert EI.):注意排口不许设施管顶标高
  4. 潮汐闸门(Tide Gate):用于设置防止回流的潮汐闸门
  5. 排放口类型(type):可以设置为自由(Free),常规(Normal),固定(Fixed),潮汐(Tidal),时间序列(Timeseries)。此处我们选择自由模式,即水流完全不受任何阻力流出。

至此已经完成了各项设施的参数设置,下一章将会讲解对模拟过程的参数设置。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第一章 C语言:数据存储

一、大小端存储大端存储:数据的低位字节存储在高地址小端存储:数据的低位字节存储在低地址不同编译器有不同的存储方式int a 10; char* p (char*)&a; printf("%x\n", *p); // a ---> 0000000a //0000 0000 0000 0000 0000 0…

教学场景应用视频试看预览功能

html5播放器视频预览功能效果 - 视频预览代码示例预播放一小段时间的视频内容,比如3分钟,然后引导用户付费观看或注册会员观看完整视频。原理:视频播放结束,执行s2j_onPlayOver()函数,显示提示信息或对话框&#xff0c…

Altium Designer(AD)软件使用记录03-AD软件中各层定义

Altium Designer(AD)软件使用记录03-AD软件中各层定义 重点: 1、常用的信号层:顶层,底层层,中间正片层,中间负片层 2、机械1层作为板框层,机械13层作为3D防止层,其他的机械层很少用 3、顶层阻焊…

AVL树详解+模拟实现

1:概念当数据有序,二叉搜索树将趋近于单叉树,查找元素相当于在顺序表中查找元素,效率低下,两位俄罗斯数学家G.M.Adelson-Velskii和E.M.Landis创建了AVL树。特性如下: 左右子树高度差的绝对值不超过1左右子树…

Django/Vue实现在线考试系统-06-开发环境搭建-Visual Studio Code安装

1.0 VS Code下载和安装 Visual Studio Code,简称 VS Code,是由微软公司开发的 IDE 工具。与微软其他 IDE(如 Visual Studio)不同的是,Visual Studio Code 是跨平台的,可以安装在 Windows、Linux 和 macOS平台上运行。不仅如此, Visual Studio Code 没有限定只能开发特定…

Revit中如何添加一个新的管道直径

有些时候项目当中会遇到一些管径比较小的管道,但是在直径中又没有适合的,怎么办?很简单,跟紧以下几个步理就可以了。 首先,我们拿一个管段为“铁,铸铁30”的为例子,如图1所示,系统中这管段是没…

1.数据结构的研究

数据结构很重要! 数据结构很重要!! 数据结构很重要!! ! 思考 1.数据结构研究的内容有哪些?(What) 2.为什么要研究数据结构? ? (Why) 3.如何更好的研究数据结构? ? ?(How) 注:特别…

Hadoop小结

Hadoop是什么Hadoop是一 个由Apache基金 会所开发的分布式系统基础架构。主要解决,海量数据的存储和海量数据的分析计算问题。广义上来说,Hadoop通 常是指一个更广泛的概念一Hadoop 生态圈。Hadoop优势Hadoop组成HDFS架构Hadoop Distributed File System&#xff0c…

蓝桥杯--ISBN号码

ISBN号码 技巧 数字转为字符【数字‘0’】 字符转为数字【字符-‘0’】 这道题比较简单 题目大意 每一本正式出版的图书都有一个 ISBN 号码与之对应,ISBN 码包括 9 位数字、1 位识别码和 3 位分隔符,其规定格式如 “x-xxx-xxxxx-x”,其中符号…

java多线程(二四)java多线程基础总结

一、进程与线程 1.进程 进程是操作系统结构的基础;是一次程序的执行;是一个程序及其数据在处理机上顺序执行时所发生的活动。操作系统中,几乎所有运行中的任务对应一条进程(Process)。一个程序进入内存运行&#xff…

前装L2标配车型均价连续第二年「低于」L1,市场进入爆发期

L2级辅助驾驶,正在进入市场红利期。 高工智能汽车研究院监测数据显示,2022年度中国市场(不含进出口)乘用车前装标配搭载辅助驾驶(L0-L2)交付1001.22万辆,首次突破千万辆规模,同时&a…

带你玩转spring声明式事务-使用中需要注意的点

本文向大家介绍spring声明式事务使用过程中需要注意的地方。事务特性1. 原子性(Atomicity)事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。2. 一致性(Consistency&#xf…

九龙证券|6G概念重新活跃 数字经济板块引领A股尾盘回升

周三,沪深两市缩量调整,沪指全天以弱势震荡为主,尾盘在数字经济概念带动下快速拉升,全天微跌0.06%,报3283.25点;深证成指跌落0.09%,报15598.29点;创业板指跌落0.26%,报23…

[算法]归并排序

参考:《漫画算法-小灰的算法之旅》 目录 参考:《漫画算法-小灰的算法之旅》 1、什么是归并排序 2、归并的具体操作 3、代码 4、时间复杂度和空间复杂度 5、归并排序是稳定排序 1、什么是归并排序 归并排序就像是组织一场元素之间的“比武大会”&…

【C++】30h速成C++从入门到精通(二叉树)

说明为什么要在C当中单独再次提及数据结构中的二叉树:map和set特性需要先铺垫二叉搜索树,而二叉搜哦书也是一种树形结构二叉搜索树的特性了解,有助于更好的理解map和set特性二叉树中部分面试题有难度有些OJ使用C语言实现比较麻烦二叉搜索树概…

Kubernetes14:Helm为了部署像微服务这种的大型项目

Kubernetes14:Helm介绍(为了部署像微服务这种的大型项目) 1、Helm的引入 (1)之前方式部署应用基本过程 编写yaml文件 1、deployment kubectl create deployment nginx --imagenginx --dryrun -o yaml > nginx.yaml2、Service kubect…

Web前端:前端开发人员的职责有哪些?

前端开发,就是要创造上面提到的网站面向用户的部分背后的代码,并通过建立框架,构建沉浸性的用户体验。前端工程师还需要确保网站在各种浏览器和设备上都能正常运行,并且能够根据用户需求不断优化和改进网站。前端开发人员的角色和…

【C语言进阶】文本与二进制操作文件,优化通讯录。

前言:上篇文章,我们已经学习了有关本地磁盘文件的常用文件操作,已经能够对本地文件进行调用与读写。我们磁盘中还存在着一些内容用二进制存储的文件,这也就是我们今天将要讲解的内容。一、文本文件与二进制文件根据数据的组织形式…

SpiderFlow爬虫获取网页节点

SpiderFlow爬虫获取网页节点 一、SpiderFlow 文档地址:https://www.spiderflow.org/ 二、问题:获取一篇文章的标题、来源、发布时间、正文、下载附件该怎么获取? 举例:【公示】第三批智能光伏试点示范名单公示 三、抓取网页步骤…

Heatmap-based Out-of-Distribution Detection 论文阅读

原文地址 概要 我们的工作将分布失调【out-of-distribution,OOD】检测作为神经网络输出解释问题进行研究。我们学习了一种热图【heatmap】表示,用于检测OOD图像,同时可视化ID和OOD的图像区域。给定一个训练过的固定分类器,我们训练一个解码…