基于SPH方法的流体模拟的研究
本文选题:光滑粒子流体动力学 切入点:非对称核函数 出处:《合肥工业大学》2017年硕士论文 论文类型:学位论文
【摘要】:流体模拟是计算机模拟中不可或缺的一部分。随着计算机硬件的发展,模拟出的结果已经越来越真实。但是,如何获得更快的、更真实的模拟结果一直是研究人员的目标所在。光滑粒子流体动力学(Smoothed Particle Hydrodynamics,SPH)是一种拉格朗日无网格方法,通常被用于液体模拟。该方法相对网格法来说计算相对简单,而且容易实现。SPH方法的关键在于核函数,核函数影响着SPH方法的精度。然而,SPH方法2个不足:(1)处理边界处的粒子时难以保证精度;(2)在模拟大场景时,需要更多的粒子,计算量大。本文针对上述问题进行了研究。核函数的特性之一是对称性,但是,在边界处,由于核函数的支持半径被边界截断,对称性无法满足,导致计算精度不高。对于此,本文提出了一种应用于边界处的非对称的核函数。该核函数能够有效地改善对称核函数在边界处产生的数值耗散。文中详细叙述了非对称核函数在一维情况下的构造方法,并举例验证了它的有效性。由于SPH方法处理边界处的粒子时难以保证精度,这会使得在边界处产生较大的数值耗散,进而影响粒子密度值及压强值的计算。这两者的计算结果的不准确影响着流体体积的错误变化,进而影响模拟效果。本文提出一个新的方法来解决这个问题,即SPH方法和物理碰撞相耦合的方法。对于非靠近边界的粒子,用SPH方法计算它们的各种属性;对于靠近边界处的粒子,赋予它们静止密度,使用纯粹的物理弹性碰撞来计算其速度和位置。在此过程中,本文给出了一种有效区分靠近边界的粒子和非靠近边界的粒子的方法;此外,本文还给出了使计算出的两种力的耦合方法,减少耦合过程中的误差,降低数值耗散。通过对比实验结果发现,本文方法可以准确地计算流体的密度及压强,使得流体体积更加接近精确值。表面重建是另外一个比较耗费时间的操作。传统的表面重建使用的是Marching Cubes方法,该方法对于没有粒子的空间区域也会进行遍历,浪费了大量的时间。本文给出一种新的表面重建的方法:将表面重建分为两部分,一部分是连续的流体表面,另一部分是溅起的水花。第一部分使用改进后的高度场方法进行模拟,将传统的高度场中使用等大单元格的网格变为不等大单元格的网格,可以有效减少网格数量;第二部分通过三阶Bézier曲线构造一种水滴状粒子,代替传统的粒子,能更好地模拟水花的真实形态。两部分都有效地减少了表面三角形的数量,进而减少了计算网格数据和绘制网格的时间,加快了模拟速度。除此之外,相比较传统的方法,本文只使用了一次迭代计算每个粒子的支持半径,就可使得粒子的密度变化平稳,从而用较少的计算量就能提高压强项的计算精度。
[Abstract]:Fluid simulation is an integral part of computer simulation. With the development of computer hardware, the simulation results have become more and more real. More realistic simulation results have been the goal of the researchers. Smooth particle hydrodynamics is a Lagrangian meshless method, which is usually used in liquid simulation. And the key to easy implementation of .SPH method is kernel function, which affects the accuracy of SPH method. However, it is difficult to guarantee the accuracy when dealing with particles at the boundary. One of the characteristics of kernel function is symmetry, but at the boundary, because the supporting radius of kernel function is truncated by boundary, symmetry can not be satisfied, so the calculation accuracy is not high. In this paper, an asymmetric kernel function applied to the boundary is proposed. The kernel function can effectively improve the numerical dissipation of the symmetric kernel function at the boundary. In this paper, the construction method of the asymmetric kernel function in one-dimensional case is described in detail. The effectiveness of the method is verified by an example. Because the SPH method is difficult to ensure the accuracy of the particles at the boundary, it will result in a large numerical dissipation at the boundary. This paper presents a new method to solve this problem, which affects the calculation of particle density and pressure. The inaccuracy of these two results affects the wrong change of fluid volume and further affects the simulation effect. That is, the SPH method is coupled with the physical collision method. For particles that are not near the boundary, the SPH method is used to calculate their properties; for the particles near the boundary, they are given a static density. The velocity and position of the particles are calculated by using pure physical elastic collisions. In this process, an effective method for distinguishing particles near and near the boundary from particles not near the boundary is presented. In this paper, the coupling method of two kinds of forces is given to reduce the error in the coupling process and to reduce the numerical dissipation. By comparing the experimental results, it is found that the method can accurately calculate the density and pressure of the fluid. Surface reconstruction is another time-consuming operation. Traditional surface reconstruction uses the Marching Cubes method, which also traverses the space without particles. This paper presents a new method of surface reconstruction: the surface reconstruction is divided into two parts, one of which is a continuous fluid surface. In the first part, using the improved height field method to simulate, the grid of the same size cells used in the traditional height field can be changed into the grid with unequal size cells, which can effectively reduce the number of meshes. In the second part, a kind of water droplet is constructed by the third-order B 茅 zier curve instead of the traditional particle, which can better simulate the true shape of the waterfall. Both parts effectively reduce the number of surface triangles. Furthermore, it reduces the time of computing grid data and drawing grid, and speeds up the simulation. In addition, compared with the traditional method, this paper uses only one iteration to calculate the support radius of each particle. The density of particles can change smoothly, and the calculation precision of pressure term can be improved with less calculation.
【学位授予单位】:合肥工业大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:O35
【相似文献】
相关期刊论文 前7条
1 胡香;张长军;张丙轩;;动态边界条件下实时流体模拟的研究[J];测绘与空间地理信息;2012年02期
2 宋传鸣;李婷婷;王相海;成琛;;水体注入器皿的动力学粒子建模研究[J];计算机科学;2013年04期
3 罗健欣;倪桂强;李佳桢;马婧;袁忠宇;;基于小振幅机械波动方程的水面模拟[J];解放军理工大学学报(自然科学版);2008年01期
4 耿明;陈丛;;一种基于SPH流体模拟的固液边界改进算法[J];计算机与现代化;2014年03期
5 刘翠丹;明付仁;丛刚;王超;;基于SPH方法的浅水爆炸研究[J];舰船科学技术;2012年12期
6 徐绯;郑茂军;菊池正纪;;SPH方法中常数一致性核函数的建立及公式化[J];计算力学学报;2008年01期
7 叶斌;黄雨;叶为民;唐益群;;利用SPH方法计算泥石流对建(构)筑物的冲击力[J];灾害学;2010年S1期
相关会议论文 前7条
1 周世哲;满家巨;;基于多重网格法的实时流体模拟[A];中国几何设计与计算新进展2007——第三届中国几何设计与计算大会论文集[C];2007年
2 雷奕安;;高速撞击聚变的流体模拟[A];第五届全国青年计算物理学术交流会论文摘要[C];2008年
3 徐会静;赵书霞;王友年;;氢气感性耦合等离子体模式跳变的流体模拟[A];第十六届全国等离子体科学技术会议暨第一届全国等离子体医学研讨会会议摘要集[C];2013年
4 刘恩洲;张健;陆利蓬;;SPH方法模拟复杂自由表面流动的研究[A];第二十一届全国水动力学研讨会暨第八届全国水动力学学术会议暨两岸船舶与海洋工程水动力学研讨会文集[C];2008年
5 幸浩洋;陈峰;刘玉杰;张俊源;苟富均;;高频等离子体针放电的二维流体模拟[A];第十五届全国等离子体科学技术会议会议摘要集[C];2011年
6 牛锦超;汤文辉;徐志宏;;改进的SPH方法对气体自由膨胀过程的数值模拟[A];第四届全国青年计算物理学术会议论文摘要集[C];2006年
7 叶斌;黄雨;叶为民;唐益群;;利用SPH方法计算泥石流对建(构)筑物的冲击力[A];上海防灾救灾研究所20周年庆典会议研究短文集[C];2009年
相关博士学位论文 前3条
1 伍毅子;基于物理的计算机流体动画生成的高性能算法研究[D];湖南师范大学;2015年
2 任博;基于物理的流场调制与多相流体模拟[D];清华大学;2015年
3 唐晓成;基于SPH方法波浪与开孔沉箱式防波堤相互作用的数值研究[D];大连理工大学;2016年
相关硕士学位论文 前10条
1 范承凯;基于SPH方法的流体模拟的研究[D];合肥工业大学;2017年
2 崔楠;关于流体模拟细节增强技术的研究[D];长安大学;2015年
3 董帅;基于集群的大规模水体细节模拟[D];浙江大学;2015年
4 钱宜婧;流体模拟的压缩感知上采样方法与框架[D];上海交通大学;2015年
5 肖旭;基于GPU的流体模拟加速方法[D];湖南师范大学;2015年
6 李欢;应用过完备稀疏字典技术的流体模拟[D];上海交通大学;2015年
7 闫志伟;三维流水模拟方法的若干研究[D];合肥工业大学;2016年
8 梁欣鑫;基于粒子的自适应分层流体模拟研究[D];合肥工业大学;2016年
9 阮骥鸣;面向SPH流体模拟的异构并行计算方法[D];华东师范大学;2017年
10 付长顺;计算机流体模拟仿真及其工程应用[D];新疆大学;2013年
,本文编号:1635988
本文链接:https://www.wllwen.com/shoufeilunwen/benkebiyelunwen/1635988.html