当前位置:主页 > 科技论文 > 水利工程论文 >

三维溃坝模拟系统关键技术研究与实现

发布时间:2018-11-07 11:11
【摘要】:大坝,作为国家重要的基础设施之一,在洪水预防,蓄水发电、农田灌溉等诸多方面发挥着重要的作用。大坝溃决后引发的洪水会造成严重的人员伤亡和财产损失。对大坝溃坝过程进行模拟不但可以得到洪水发生的位置,也可以为灾害的预防和降低灾害所造成的损失提供宝贵的信息。本文对三维溃坝模拟系统所涉及的关键技术进行研究,设计并实现一款可用于模拟大坝溃坝和洪水推进的三维溃坝模拟系统。水流推进模拟是三维溃坝模拟系统中最为关键的部分。本文使用光滑粒子流体动力学(SPH)方法对纳维-斯托克斯(NS)方程进行求解,通过这样来模拟水体流动。在求解过程中,考虑到数字高程模型的特点,决定使用碰撞-反射法对SPH方法中所存在的边界问题进行处理。为了改善计算效率和计算精度,本文采用了固定光滑长度与链表法对相邻粒子进行搜索。最后通过蛙跳积分法计算粒子的速度和位置。要实现一款大坝溃坝模拟系统,所涉及的关键技术有:地形数据处理与可视化、大坝可视化、水流推进模拟与可视化、观察视角控制。地形可视化和大坝可视化均是读取对应数据并进行可视化显示。水流模拟与可视化使用SPH方法计算水流推进结果并将计算结果进行可视化显示。观察视角控制则允许使用者对场景进行拖拽、旋转和缩放。本文对这四项技术一一进行了研究,设计并实现了一款三维溃坝模拟系统。系统以OpenGL作为基础进行图形显示,并使用C#和C++两种编程语言完成整个系统的开发。为了测试本文所实现的三维溃坝模拟系统的运行情况,总共进行了三项实验。前两项实验用来测试水流推进算法的正确性,第三项实验用来全面测试该三维溃坝模拟系统的运行情况。从结果上看,三项实验均取得了令人满意的结果。大坝发生溃坝之前,用来模拟水流的粒子群被大坝阻止在上游。当大坝发生溃坝后,粒子群会顺着溃坝缺口向下流动,且随着时间的推移,大坝下游受影响区域越来越大。同时用户可以通过改变观察视角从不同的角度观察溃坝过程。三维溃坝模拟系统的关键技术均得以实现。
[Abstract]:As one of the most important infrastructure of the country, the dam plays an important role in the aspects of flood prevention, water storage and power generation, farmland irrigation and so on. The flood caused by the dam break will cause serious casualties and property damage. The simulation of the dam break-up process can not only get the location of the flood, but also provide valuable information for the disaster prevention and the loss of the disaster. This paper studies the key technology involved in the three-dimensional dam break simulation system, and designs and implements a three-dimensional dam break simulation system which can be used to simulate the dam break and flood. The simulation of water flow propulsion is the most critical part of the three-dimensional dam break simulation system. In this paper, a smooth particle hydrodynamics (SPH) method is used to solve the Navier-Stokes (NS) equation, and the flow of water is simulated by this method. In the process of solving, considering the characteristics of the digital elevation model, it is decided to use the collision-reflection method to deal with the boundary problems existing in the SPH method. In order to improve the calculation efficiency and the calculation accuracy, the fixed smooth length and the linked list method are used to search the adjacent particles. and finally, the speed and the position of the particles are calculated through the frog-jump integration method. In order to realize a dam break-up simulation system, the key technologies involved are: the terrain data processing and visualization, the visualization of the dam, the simulation and visualization of the water flow, and the observation of the visual angle control. Both the terrain visualization and the dam visualization are the reading of the corresponding data and the visual display. The water flow simulation and visualization use the SPH method to calculate the water flow propulsion results and visualize the calculation results. The viewing angle control allows the user to drag, rotate, and scale the scene. In this paper, the four technologies are studied, and a three-dimensional dam break simulation system is designed and implemented. The system uses OpenGL as the base for graphic display, and uses C # and C ++ to complete the development of the whole system. In order to test the operation of the three-dimensional dam-break simulation system, a total of three experiments were carried out. The first two experiments were used to test the correctness of the water flow propulsion algorithm, and the third experiment was used to comprehensively test the operation of the three-dimensional dam break simulation system. From the results, the three experiments have obtained satisfactory results. The group of particles used to simulate the flow of water was blocked upstream by the dam before the dam broke. When the dam breaks, the particle swarm will flow down along the dam break, and the area of the dam will be affected more and more over time. At the same time, the user can observe the dam-break process from different angles by changing the observation angle. The key technology of the three-dimensional dam break simulation system is realized.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TV698.237

【参考文献】

相关期刊论文 前3条

1 薛兆井;胡平平;;基于OpenGL读取bmp实现纹理映射的方法[J];军民两用技术与产品;2009年09期

2 张雨新;万德成;;MPS方法在三维溃坝问题中的应用[J];中国科学:物理学 力学 天文学;2011年02期

3 王晓玲;张爱丽;陈华鸿;孙蕊蕊;;三维溃坝洪水在复杂淹没区域演进的数值模拟[J];水利学报;2012年09期



本文编号:2316173

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/shuiwenshuili/2316173.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户fea02***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com