部分国产水文水动力模型介绍

news2024/11/16 6:29:21

一、HydroMPM模型

1、模型介绍

2016年度自立项目HydroMPM系统开发与集成完成的洪水分析模拟软件等成果经权威专家鉴定整体达到国际领先水平,HydroMPM_FloodRisk入选国家防总《全国重点地区洪水风险图编制项目可选软件名录》。成果应用项目100余项,累计合同额达4亿元,并获2019年中国大坝工程学会科技进步奖一等奖。
“HydroMPM模型云平台”是珠科院基于前沿云应用理念和新型云建模技术独立自主研发的纯国产化建模平台。云平台基于B/S架构研发,内置了HydroMPM数学模型引擎,实现了一维、二维、一二维耦合水动力模型的构建、计算方案配置及成果可视化展示,形成了标准化、一体化的业务操作流程。依托动态网页交互技术,云平台在功能架构上综合实现了水动力建模业务的云建模、云计算、云展示与云存储功能,具有高速、高稳、高效、高集成的特点,将以“四高”支撑水旱灾害防御“四预”业务。HydroMPM模型引擎内核结合CPU-GPU高速并行计算技术,可见模型计算效率可提高至30倍,有力支撑实时预报预演,且具有模型计算不发散、任意初始场可计算收敛稳定的特点,确保了预报预演业务的稳定运行。云平台建模较传统建模方法效率提高50%以上,可基于网页随时随地协作建模,模型更新无需重复集成发布,进而依托云服务实现了模型在“四预”业务系统中的自动发布与集成。
在这里插入图片描述
HydroMPM包括一维 (HydroMPM1D )、二维 (HydroMPM2D ) 和一维 二维耦合 (HydroMPM12D ) 等。 HydroMPM2D 二维水动力及其伴生过程耦合数学模型 ,包括以下数学模型 :
1) HydroMPM2D _ FLOW(二维浅水流动数学模型 )。
2) HydroMPM2D _ SWAN(二维波流耦合数学模型 )。
3) HydroMPM2D _ ECOLOGY(二维水生态多过程耦合数学模型 )。
4) HydroMPM2D _ SED[水 (潮) 流 盐度 波浪 泥沙耦合数学模型 ]
5)HydroMPM2D _ GPU(并行计算模型 )。选取 OpenACC 并行编程模式 ,实 现了二维水动力及其伴生过程耦合数学模型的 CPU GPU异构并行计算 ,显著提高 了模型计算效率 。

2、 珠江流域水旱灾害防御“四预”平台

珠江流域水旱灾害防御“四御”平台已经集成和调用的水利专业模型主要包括水文模型、水动力模型(重点河段淹没模型)、咸潮模型、水库群调度模型四类。珠江水利科学研究院研发了通用性的一二维水动力模型HydroMPM,以及具有珠江流域特色的风暴潮模型、咸潮模型及水库群调度模型。这些模型在珠江流域水旱灾害防御工作中具有较好的应用前景,其中部分模型已经应用于珠江流域水旱灾害防御“四预”系统。
在这里插入图片描述

3、西枝江流域实时洪水预报系统

在这里插入图片描述
“西枝江流域实时洪水预报系统”以西枝江流域为研究区域,以“数字化场景、智慧化模拟、精准化决策”为目 标,充分结合人工智能、大数据、倾斜摄影建模等新一代信息技术,以水文、水动力、调度多学科数值模型为支撑,为 流域防洪奠定了智慧化的先行示范基础。
在西枝江洪水实时调度系统建设中,通过水文机理模型和深度学习模型相结合,提出串、并联耦合的洪水实时预报技术,降低模型选择不当带来的决策失误风险。通过对降雨径流模型、洪水演进模型及水库调度模型的无缝耦合,并建成系统平台,实现预报调度一体化及业务化。
结合西枝江流域洪水特点,基于新安江模型、TOPMODEL模型、基于地形指数的分布式水文模型、人工智能预报模型、一二维水动力模型提出多模型耦合的洪水实时预报技术,实现了流域洪水预报预警及洪灾预演模拟,为数字孪生西枝江防洪模型平台的建设奠定了基础。
上、下游边界:水库下泄流量、岭下站流量、博罗站水位为实测值,部分河道区间流量过程为水文预报模型计算结果。水动力模型中增加内边界,耦合流域中的水利枢纽调度模型(按控制水位运行)。
在这里插入图片描述

二、 流溪河模型

1、模型介绍

流溪河模型包括流域划分、蒸散发计算、 产流计算、汇流计算、参数确定和模拟计算六个相互独立的部分。

  • 流域划分子模型:收集各类流域特性数据,包括数字高程模型、土地利用类型和土壤类型等 ;在此基础上,将一个研究流域按 DEM 划分成多个单元流域,并确定各个单元流域上的物理特性数据;根据现有的流域降雨数据,估算各个单元流域上的降雨量。
  • 蒸散发计算子模型:根据单元流域上的降雨量及土壤前期湿润指标,计算确定 各个单元流域上的蒸散发量。
  • 产流计算子模型:根据单元流域上的降雨量和蒸散发量,计算确定各个单元流 域上的产流量,并将其划分成地表径流、壤中流和地下径流。
  • 流域汇流子模型中有五种汇流类型:边坡汇流,发生在边坡单元上的地表径流汇流,采用运动波法进行计算;河道汇流 ,采用扩散波法进行计算;水库汇流,采用平移方法进行汇流计算;壤中流汇流,采用达西公式直接进行汇流计算;地下径流汇流,采用线性水库法进行汇流计算。
  • 参数确定子模型:根据相应的方法,确定各个单元上的模型参数。
    模拟计算子模型:根据确定的模型参数,对一场洪水,根据降雨量的大小,进行 洪水过程的模拟计算,并对计算结果进行统计分析。

2、流溪河模型应用

流溪河流域属于受水利工程影响的典型流域,建成了以流溪河水库和黄龙带水库为龙头,包括大坳等 9 个拦河坝为骨干的防洪体系。9个拦河坝主要功能是提高坝址处的水位,在进行流域洪水预报及河道洪水演进计算时,可不考虑这些拦网坝工程对洪水径流量的调蓄作用,但由于拦河坝抬高了坝址以上水头,其对洪水演进的速度是有影响的,这方面的影响应该在洪水预报或洪水演进计算模型中予以考虑。
流溪河模型成功应用于流溪河水库流域、小型少资料的黄龙带水库流域、整体流溪河流域。
在这里插入图片描述

三、贵仁模型云

1、 模型介绍

  • 一维模型(包括水动力、水质):采用有限差分法求解圣维南方程组以及一维对流扩散方程,可用于单一河道或复杂河网的水动力水质模拟;可处理恒定流及非恒定流;提供了水位、流量、水位-流量关系型、自由出流、水闸、水堰等边界类型;可考虑区间入流或点源排污;可模拟水闸、水堰、水泵的作用以及其调度过程;可实时输出监测断面的水位、流量等计算结果;可冷启动或热启动;可自定义模型输出方式。
  • 二维模型(包括水动力、水质):采用三角形网格,可用于具有任意地形和边界的区域的水动力水质模拟;可概化堤防、公路等线状阻水结构;可处理恒定流及非恒定流;可模拟水闸、水堰、水泵的作用以及其调度过程;提供了水位、流量、自由出流、固壁等边界类型;可考虑点源排污;可采用固定时间步长或自适应时间步长;可实时输出监测点的水位、流速等计算结果,以及监测断面的流量计算结果;可统计输出最大淹没水深、洪水到达时间等洪水风险信息;可冷启动或热启动;可自定义模型输出方式。
  • 一二维耦合模型:包括“上下游型”和“侧向型”等两种模型耦合方式;可设置堤防等水工建筑物;可设置堤防溃决条件及溃口发展过程。

2、 长江防洪预报调度系统

长江防洪预报调度系统建设是国家防汛抗旱指挥系统二期工程2014年度项目,采取洪水预报系统和防洪调度系统深度融合、实现洪水预报与防洪调度一体化的思路建设。长江防洪预报调度系统是以电子地图、专用数据库、水雨情信息、防洪预报调度模型为基础支撑,成功实现了模型与系统的紧密集成,该系统是由贵仁科技研发完成。
在这里插入图片描述

三、HydroInfo水力信息系统

HydroInfo是由大连理工大学开发的计算复杂水流与输运问题的大型数值模拟软件。在理论研究,算法分析与工程应用的过程中,HydroInfo进行了大量的解析数值验证、试验室测量数据验证与原型观测数据验证,广泛的实际工程应用显示了该模型的可靠性、稳定性与并行计算的高效性。HydroInfo配备了方便灵活的前后处理功能及与其他工具软件的数据接口,便于用户的数据准备,及丰富的数据提取与动画展示。
在这里插入图片描述

一.计算模块

HydroInfo采用有限体积法立三求解水流与与输运方程,大量的算例验证对比与工程应用表明,该软件具备模拟结果正确可靠,使用方便,计算效率高等特点。HYDROINFO目前包括以下几个计算模型:

1. 流域河网与管网模型

(1) 流域河网模型:适用于流域复杂河网的水流泥沙运动的高效计算。流域模型可包括库群、河网、闸堰、分布入流与集中入流。

(2) 管网模型:适用于有压与无压管网的计算。包括了水击及明满流过渡的模拟。

(3) 水面线计算:适用于恒定流问题的水面线计算。结合了遗传算法可以对河道糙率进行自动率定。

2. 二维水流泥沙波浪模型

(1) 平面二维水流泥沙:适用于河流、湖泊、河口于海岸的水流、泥沙与污染物扩散的计算模拟。采用非结构化网格下的有限体积离散,包括显示与隐式时间推进,亚格子与代数紊流模型。结合了高分辨率重构,可模拟溃坝、淹没与露摊等复杂流动问题。

(2) 波浪缓坡模型:采用缓坡方程计算波浪的传播变形与绕射反射。

(3) 波能输运模型:适用大范围的风浪传播模拟,计算分析折射与绕射导致的风浪波高波向的变化。

3. 三维自由水面流动模型

(1) 三维自由水面模拟:采用分层Euler-Lagrangian计算模式建立了平面上非结构化网格,垂向分层动网格的三维自由水面模型计算模型。模型包括静水压强与动水压强两种计算模式,其中三维动水压强模型可模拟粘性流体下的波浪传播与变形。

(2) 潮流波浪模拟:采用潮流场与波浪场相互作用模型,适用于大尺度问题。

4. 多维耦合问题

(1) 河网与平面二维浅水耦合:河网与二维浅水连接计算模型可以提高大尺度流动的计算效率。对于资料缺乏流域可采用一维河网模型,而对地形资料详细且比较关系的区域可采用二维模型。河网与二维浅水连接的分配耦合模型可提高河口及溃堤等复杂水流泥沙问题的计算模拟效率。

(2) 多维模型耦合:多维模型耦合方式的目的是保证计算分析的精度与空间分辨率的前提下,提高计算效率。当采用河网与平面二维浅水及三维自由水面模拟耦合时,重点关心的区域或流态负责区域采用三维模拟,次要区域在水深方向只采用一个分层退化为平面二维问题。

5. 泥沙与输运问题

(1) 水流泥沙问题在水库泥沙淤积、河道演变、河口海岸演变等方面具有重要意义。泥沙模型可考虑推移质,悬移质或全沙模型。由于泥沙冲淤导致地形的改变,因此泥沙模型与水流模型是耦合的。

(2) 与水流相关或同水流一同运动输运过程可能包括:温度场、盐度场或COD与BOD等环境水流污染物。

6. 波浪传播问题

(1) 近岸波浪传播过程中折射、绕射、反射对港口等沿岸工程具有重大影响。波从深海传入沿岸地区,波浪要素在传播过程中,及其于潮流场与海工建筑物的相互常常是设计中首先需要考虑的问题。

(2) 本系统主要包含二个波浪模型,一个是缓坡方程(Mild Slope)模型,另一个是波能输运模型。其中波能输运模型可以高效地应用于大区域波浪的计算分析。

7. 流动与输运模型

(1) 流动与自由表面问题(VOF):包括二维与三维,恒定流与非恒定流,可压流与不可压流。可以应用VOF方法模拟自由水面问题,并包含了传热与自然对流、相变(结冰与融化)等专门问题。

(2) 流动与传热问题:处理传热,相变与多相流问题

(3) 可压缩流:考虑高速运动气体的压缩性。

8. 渗流与稳定模型

(1) 渗流分析:分析地下水的水头分布与浸润线。

(2) 滑弧稳定分析:分析坝体的稳定性,计算安全系数。

(3) 静力有限元分析:分析坝体内的应力与应变分布,计算坝体的剪应力水平,判断坝的稳定性及可能的失稳面,为动力分析中的动模量的计算提供基本数据。

(4) 动力反映分析:分析坝体的地震动力反应,计算在输入地震波作用下,坝体的应力,变形及加速度放大因子,及可能的液化区。

9. 城市雨洪与降雨径流模型

(1) 城市雨洪动力学模型:采用平面二维浅水方程模拟坡面径流,水动力学一维模型计算管网与河网,耦合降雨、蒸发与地下非饱和渗流,对环境水循环的全过程进行动力学模拟计算,并提供多种简化选项。

(2) 地下水渗流:采用地下水模型计算地下水渗流过程。

(3) 降雨径流模型:采用水文模型或神经网络分析预报径流过程。

二.基于云的水动力水质信息系统

HydroInfo建立基于云的水动力计算系统,为使用者提供远程计算服务。用户只需要使用浏览器就能够完成复杂的水动力学自动化建模以及计算模拟,省去了繁琐的软件安装过程。此外,将模型以及计算结果集成到WebGIS平台,实现无插件、GPU硬件加速、空间多维度展示水动力计算结果,为决策制定者提供科学依据。
在这里插入图片描述
在服务器端,水动力学模型HydroInfo提供计算服务,是整个系统的核心,包括离散方法、数值模型、文件系统、数据库引擎等部分。数据库提供整个系统的数据支持,包括图形、建模、计算、水文数据等;在浏览器端,主要有两部分:建模部分以及流场展示部分。主要功能为数值模型建模、参数设置、模拟结果统计查询以及流场的展示等;Ajax 技术用于在浏览器与Web 服务器之间使用异步数据传输(HTTP 请求),这样可在不重新加载页面的情况下与Web 服务器交换数据,即不需要刷新整个页面,就可以产生局部刷新的效果。

由于基于云的水动力计算系统的整个用户体验都是基于网络的,因此前端设计对于平台整体的可用性具有关键的作用。现在的前端框架允许以组织良好和高效的方式来管理大型项目,采用了功能强大的前端框架VUE。本系统涉及到强交互的网络内容,包括表单、表格、图形等,是VUE项目的典型应用场景。同时采用VUE框架大大提高了源代码的可维护性。

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

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

相关文章

spring自定义命名空间

命名空间 如果你曾经在配置datasource是用过properties文件储存我们的数据库连接信息&#xff0c;那么一定在xml文件中配置过这样的语句。 <context:property-placeholder location"classpath:jdbc.properties"/>而我们的spring当中很明显是没有这个context的…

【git】git的一些基础操作

文章目录一.git下载二.git初次操作1.生成公钥2.修改全局用户名和邮箱地址&#xff1a;3.本地仓库关联远端仓库4.本地初始化5.将项目上所有的文件添加到本地仓库6.提交到本地仓库7.创建main分支8.推送到main分支三.git其他操作1.develop分支2.查看分支3.切换分支4.查看分支历史一…

python wannier90 基于wannier90的*_hr.dat文件选取截断hopping绘制能带图

我们知道wannier90可以根据选取TMDs的轨道信息生成详细的hopping energy *_hr.dat文件&#xff0c;选取所有的hopping绘制起来的时候比较简单&#xff0c;但是我们发现取几圈的近似hopping也可以将band表示出来&#xff0c;类似的思想有Pybinding的三带近似&#xff08;DOI: 10…

区块链技术在软件开发中的应用

如果你是一名软件开发者或者IT从业者&#xff0c;你一定已经听说过区块链技术。区块链是一种基于密码学的分布式账本技术&#xff0c;被广泛应用于数字货币、金融、物联网等领域。但是&#xff0c;除了这些领域之外&#xff0c;区块链技术还可以在软件开发中发挥重要作用。本文…

CLIP 论文解读

文章目录模型训练推理实验与Visual N-Grams 相比较分布Shift的鲁棒性不足参考现有的计算机视觉系统用来预测一组固定的预订对象类别&#xff0c;比如ImageNet数据集有1000类&#xff0c;CoCo数据集有80类。这种受限的监督形式限制了模型的通用性和可用性。使用这种方法训练好的…

《花雕学AI》02:人工智能挺麻利,十分钟就为我写了一篇长长的故事

ChatGPT最近火爆全网&#xff0c;上线短短两个多月&#xff0c;活跃用户就过亿了&#xff0c;刷新了历史最火应用记录&#xff0c;网上几乎每天也都是ChatGPT各种消息。国内用户由于无法直接访问ChatGPT&#xff0c;所以大部分用户都无缘体验。不过呢&#xff0c;前段时间微软正…

Nginx实现会话保持,集群模式下session域共享

前言 生产环境下&#xff0c;多数系统为了应对线上多种复杂情况而进行了集群架构的部署&#xff0c;保证系统的高性能、价格有效性、可伸缩性、高可用性等。通常将生产环境下的域名指向Nginx服务&#xff0c;通过它做HTTP协议的Web负载均衡。 session是什么 在计算机中&…

13.广度优先搜索

一、算法内容 1.简介 广度优先搜索BFS&#xff08;Breadth First Search&#xff09;按照广度优先的方式进行搜索&#xff0c;可以理解为“尝试所有下一步可能”地穷举所有可行的方案&#xff0c;并不断尝试&#xff0c;直到找到一种情况满足问题问题的要求。 BFS从起点开始…

C语言——学生信息管理系统(数组)

文章目录一、前言二、目的三、框架1.菜单1.1主菜单1.2子菜单2.流程图2.1总流程图2.2开始流程图2.3增加学生信息流程图2.4.删除学生信息流程图2.5修改学生信息流程图2.6查询学生信息流程图2.7对学生信息排序流程图3.思路四、代码五、演示视频一、前言 因为最近是在赶进度总结&a…

无人驾驶--工控机安装autoware

时隔好久&#xff0c;又来写文章了&#xff0c;这次有高人指点&#xff0c;要系统的学习一下无人驾驶了。 使用的是易咖的底盘车&#xff0c;工控机是米文动力Apex Xavier II&#xff0c;基于autoware框架 首先是在工控机上安装autoware&#xff0c;工控是ubuntu18环境。 参…

Python入门教程+项目实战-9.2节: 字符串的操作符

目录 9.2.1 字符串常用操作符 9.2.2 操作符&#xff1a;拼接字符串 9.2.3 *操作符&#xff1a;字符串的乘法 9.2.4 []操作符&#xff1a;索引访问 9.2.5 [:]操作符&#xff1a;分片字符串 9.2.6 in操作符&#xff1a;查找子串 9.2.7 %操作符&#xff1a;格式化字符串 9…

为什么要做软件测试

随着信息技术的发展和普及&#xff0c;人们对软件的使用越来越普及。但是在软件的使用过程中&#xff0c;软件的效果却不尽如人意。为了确保软件的质量&#xff0c;整个软件业界已经逐渐意识到测试的重要性&#xff0c;软件测试已经成为IT 领域的黄金行业。本篇文章将会带领大家…

使用Tensorboard多超参数随机搜索训练

文章目录1超参数训练代码2远端电脑启动tensorboard完整代码位置https://gitee.com/chuge325/base_machinelearning.git 这里还参考了tensorflow的官方文档 但是由于是pytorch训练的差别还是比较大的&#xff0c;经过多次尝试完成了训练 硬件是两张v100 1超参数训练代码 这个…

Android Studio升级Gradle Plugin升级导致项目运行失败问题

背景&错误 升级Android Studio 旧项目无法运行&#xff0c;奇奇怪怪什么错误都有 例如&#xff1a; java.lang.IllegalAccessError: class org.gradle.api.internal.tasks.compile.processing.AggregatingProcessingStrategy (in unnamed module 0x390ea9fb) cannot acce…

传智健康-day2

一.需求分析(预约管理功能开发) 预约管理功能&#xff0c;包括检查项管理、检查组管理、体检套餐管理、预约设置等、预约管理属于系统的基础功能&#xff0c;主要就是管理一些体检的基础数据。 检查组是检查项的集合 二.基础环境搭建 1导入预约管理模块数据表 需要用到的…

Ubuntu安装MySQL及常用操作

一、安装MySQL 使用以下命令即可进行mysql安装&#xff0c;注意安装前先更新一下软件源以获得最新版本&#xff1a; sudo apt-get update #更新软件源 sudo apt-get install mysql-server #安装mysql 上述命令会安装以下包&#xff1a; apparmor mysql-client-5.7 mysql-c…

不定期更新:我对 ChatGPT 进行多方位了解后的报告,超级全面,建议想了解的朋友看看

优质介绍视频&#xff1a; GPT4前端【AI编程新纪元】 【渐构】万字科普GPT4为何会颠覆现有工作流&#xff1b;为何你要关注微软Copilot、文心一言等大模型 此文章不定期更新&#xff08;一周应该会更新一次&#xff09; 最近一次更新&#xff1a;2023.4.16 12:00 ChatGPT 是什…

零基础搭建私人影音媒体平台【远程访问Jellyfin播放器】

文章目录1. 前言2. Jellyfin服务网站搭建2.1. Jellyfin下载和安装2.2. Jellyfin网页测试3.本地网页发布3.1 cpolar的安装和注册3.2 Cpolar云端设置3.3 Cpolar本地设置4.公网访问测试5. 结语1. 前言 随着移动智能设备的普及&#xff0c;各种各样的使用需求也被开发出来&#xf…

关于加强供水企业营销管理的几点思考

供水营销部门是供水企业最重要的职能部门之一&#xff0c;其工作职能直接与供水企业的经济利益和社会效益息息相关&#xff0c;具体来说&#xff0c;主要涉及到五个方面的指标内容&#xff1a;水费回收率、 水量漏损率&#xff08;产销差率&#xff09;、水表完好率、水价调整及…

《年会抽奖》:无人获奖的概率

目录 一、题目 二、思路 1、错排问题 2、n 的阶乘 3、输出格式要求 三、代码 一、题目 题目&#xff1a;年会抽奖 题目链接&#xff1a;年会抽奖 今年公司年会的奖品特别给力&#xff0c;但获奖的规矩却很奇葩&#xff1a; 1. 首先&#xff0c;所有人员都将…