水动力学中不完全黎曼解的SPH方法及其在GPU上的实现

来源 :国防科学技术大学 | 被引量 : 0次 | 上传用户:gmwzg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
光滑粒子流体动力学(SPH)方法是一种无网格数值分析方法,在水动力学问题中具有重要应用。由于个人计算机上的CPU难以胜任SPH方法在模拟水动力学问题时因粒子数目规模较大所带来的大规模无逻辑关系的计算,而图形处理器(GPU)在无逻辑关系的并行计算上比同时期的CPU计算速度快、存储带宽宽,因此采用GPU通用计算平台对水动力学中的SPH方法进行研究,既能充分发挥SPH方法在模拟大变形流体时的优势,又能充分发挥GPU在并行计算方面的优势。  虽然SPH方法在水动力学中具有广泛应用,但传统带人工黏性项的SPH方法在模拟静态问题、溃坝问题和孤立波爬坡等问题时仍然存在压力非物理振荡的不足。为此,本文针对水动力学问题中的SPH方法进行了研究,并基于GPU编程,在个人计算机上实现了较大规模粒子数的典型水动力学问题的SPH数值模拟。本文主要研究内容如下:  第一,对水动力学中的SPH方法进行了研究。在水动力学问题的数值模拟中,传统带人工黏性项的SPH方法存在压力的非物理振荡、计算精度和稳定性较差的不足,虽然完全黎曼解的SPH方法能对压力的非物理振荡进行抑制,但却引入了较大数值黏性。为此,我们对水动力学问题数值模拟中的弱可压状态方程和流体控制方程组进行分析,在此基础上提出了不完全黎曼解的SPH方法。  第二,采用CUDA C语言编写了HLLC一阶完全黎曼解和不完全黎曼解的SPH方法、HLLC二阶完全黎曼解和不完全黎曼解的SPH方法的程序模块,并将上述模块添加到现有的传统带人工黏性项的SPH方法的GPU程序中,得到了水动力学中含多种修正的SPH方法的GPU程序。  第三,在个人电脑上搭建了GPU通用计算平台,采用水动力学中含多种修正的SPH方法的GPU程序,在基于GPU的通用计算平台上实现了二维溃坝问题、二维孤立波爬坡问题、三维静态问题、三维溃坝问题和三维孤立波爬坡问题的数值模拟,并对数值模拟结果进行了对比分析。  研究表明:(1)HLLC一阶和二阶不完全黎曼解的SPH方法不仅能够有效抑制水动力学问题中压力的非物理振荡,而且数值黏性比 HLLC一阶和二阶完全黎曼解的SPH方法小,从而能够逼真地模拟典型水动力学问题的流体运动特征。(2)基于GPU的通用计算平台和程序设计,能够在个人计算机上实现较大规模粒子数的水动力学问题的SPH数值模拟。
其他文献
该文以非连续岩体问题为研究对象,在研究与开发高精度位移不连续数值方法(Displacement Discontinuity Method,简称DDM)的前提下,通过建立合理的数值计算模型,分别研究了多裂
美国科学家的最新研究表明,鹦鹉和人类一样,其舌头位置的微小变化就会导致声音的极大不同,即鹦鹉也能用舌头“塑造”不同的声音,这正是“鹦鹉学舌”的科学成因.
在工程材料中,一般具有不同的拉压模量,并且随着主应力、主应变符号的不同而表现出不同的力学性质.关于这些材料的物理性质目前还没有描述这类材料的本构方程.该文通过按照主
棚室蔬菜生产病害发生是在所难免的,棚室蔬菜生产病害防治是个关键。而病害防治最关键,除了调控好不利于病害发生发展的生态环境,再一个就是抓住病害发生初期的关键时间。因
生本教育是以学生为主体,为学生好学而设计的教育,是能发动学生自主学习而设计的教育.其理念是“一切为了学生,高度尊重学生,全面依靠学生.”教师的作用是为了帮助学生学,做
本文结合电网调度决策的实际特点,采用多Agent技术,研究并建立了电网调度辅助决策管理系统的总体结构,在此基础上设计和建立了系统对应的SQL SERVER数据库体系,阐述了系统各部分功能的实现方法,引入了部分全局规划方法来协调系统各Agent之间的工作,在系统变电站和发电厂侧采用了基于Web的数据挖掘技术提高Agent的实时性和反应性,最后对系统调度审核管理的工作流程进行了较为详细的论述。经过现场
流固耦合作用问题是工程中极其重要的问题。对于如核反应堆堆心、热交换器等管束结构,管束中流体与固体之间的耦合作用是影响这类结构的动力特性的重要因素,研究管束结构中的流
学位
就营销层面而言,成为第一胜过做得更好。  毫无疑问的是,互联网发展至今,从技术层面来看,媒体和渠道都得到了巨大的发展。然而从营销的本质来看,消费行为的基本规律却没有发生本质变化,差异化在今天变得越发重要了。  以电商为例,从消费者行为来看,搜索思维无疑是在电商购物过程中的核心行为。然而,不得不思考的一个问题是,只有一个搜索框,为什么消费者搜的是你的产品而不是其他品牌的产品?  从消费行为学的角度来
该文利用小波分析的方法对光力学图像进行了分析处理,主要做了以下工作:1.详细阐述了小波分析处理载波条纹的原理和算法,并分别用小波分析的方法对马赫-泽德干涉法测量晶体生
论文以地震勘探数据反演为背景,研究基于小波分析的多尺度反演.与传统在物理空间选取待优化参数的方法所不同的是,该文采用尺度序列分解,将待反演参数变换到小波域,通过所提