论文摘要
大规模科学与工程计算已经成为科学研究中与试验和理论研究方法同等重要的第三种方法。单核处理器受硬件发展的的限制,计算能力很难再有大的提高,其现有计算能力远远不能满足大规模科学与工程计算的要求,高性能计算成为满足这种要求的唯一有效途径。高性能计算除了需要有良好的并行计算机系统结构做支撑,更需要有适合并行计算的算法才能很好解决大规模科学与工程问题的计算。复杂流体运动的数值模拟一直是大规模科学与工程计算最重要且具有挑战性的研究领域之一。传统求解Navier-Stokes方程的方法需要求解大规模的代数方程组,Navier-Stokes方程显式解法并行性较好,但是数值稳定性差,收敛速度慢;隐式解法数值稳定性好,收敛速度快,但是其并行可扩展性较差,由于这些因素,极大限制了该方法求解大规模问题的能力。建立在Boltzmann方程介观模型的Lattice Boltzmann Methods(LBM)是近年来发展起来的一种模拟流体流动新的计算方法。LBM方法具有计算简单,能够处理复杂边界问题,天然并行等很多优点,但是LBM方法本身的局限使得求解高速可压缩问题非常困难,大大的限制了该方法的应用范围,本文探讨新的LBM方法理论,开展对可压缩高速流动研究,并应用新方法进行了大量数值实验,验证了可压缩LBM方法的正确性。实现了可压缩高速LBM方法并行算法,并对其并行性能进行了测试分析。除了LBM方法,Gas-Kinetic方法也是建立在Boltzmann方程模型上模拟流体流动新的数值方法,该方法借鉴有限体积方法的思想,通过建立控制体积剖分计算区域,应用Boltzmann-BGK方程模型求解控制体积界面上宏观物理量通量,该方法可以求解高速可压缩流体问题。本文提出了将非结构网格应用到Gas-Kinetic方法求解复杂几何形状、复杂边界条件的可压缩高速流体问题,数值实验验证了该方法的正确性,并对该方法并行计算的可扩展性进行了分析。最后本文对这两种基于Boltzmann-BGK模型的方法进行了讨论,对比了两种方法的优缺点,并提出融合两种方法的Lattice Boltzmann Gas-Kinetic Methods(LBGKM)方法的设想。本文的创新性工作体现在以下几个方面:1.探讨新LBM理论用于可压缩高速流动问题研究,提出了适用于LBM方法的TVD(Total Variation Diminishing)格式模拟激波现象,实现该算法并得到比较好的计算结果;2.进行了可压缩LBM方法算法并行化研究,对并行算法的性能影响因素进行了深入分析,提出了改进并行性能的方法;3.通过大量的数值实验对本文的新LBM理论进行了验证,并实现了三维可压缩流动问题的并行计算,得到了三维流动的结果;4.提出对Gas-Kinetic方法采用非结构网格处理复杂边界问题,对结构和非结构网格的Gas-Kinetic方法进行了深入研究,提出了基于Gas-Kinetic方法的并行算法,并对算法进行了程序实现,初步得到了一些三维高速流动的计算结果;5.针对这两种方法编制了LBM3D和GAS3D两个规模较大的三维高速流体并行计算程序。
论文目录
摘要Abstract第1章 绪论1.1 研究背景1.2 研究目的与意义1.3 LBM方法的发展历史1.3.1 元胞自动机1.3.2 格子气自动机1.3.3 LBM方法1.4 可压缩高速LBM研究现状1.5 Gas-Kinetic方法研究现状1.6 本文的主要内容和创新工作第2章 可压缩LBM方法模型2.1 连续Boltzmann-BGK方程2.2 Boltzmann-BGK模型的Hermite级数形式2.2.1 物理量的Hermite级数形式2.2.2 分布函数的速度离散形式2.2.3 外力项的处理2.2.4 Boltzmann方程的BGK模型离散形式2.3 可压缩格子Boltzmann模型2.3.1 一维可压缩格子Boltzmann模型2.3.2 二维可压缩格子Boltzmann模型2.3.3 三维可压缩格子Boltzmann模型2.4 可压缩格子Boltzmann边界处理2.4.1 无滑移边界条件2.5 本章小结第3章 LBM方法并行算法设计3.1 并行计算概述3.2 并行数值模拟3.2.1 数值模拟的一般过程3.2.2 并行算法设计过程3.3 MPI简介3.3.1 MPI标准及其发展3.3.2 MPI的基本知识3.3.3 阻塞通信3.3.4 非阻塞通信3.4 并行计算性能评测3.4.1 加速比3.4.2 可扩展性3.4.3 效率3.5 LBM方法并行算法设计及性能分析3.5.1 并行算法设计3.5.2 计算区域划分方法3.5.3 LBM方法并行性能测试3.6 本章小结第4章 可压缩LBM方法数值实验分析4.1 引言4.2 方腔流数值实验4.2.1 二维方腔流问题描述4.2.2 二维方腔流模拟结果分析4.2.3 三维方腔流数值实验4.3 后台阶流动4.3.1 二维后台阶流动4.3.2 三维后台阶流动4.4 一维激波管Sod问题4.5 高速Poiseuille流模拟4.6 本章小结第5章 Gas-Kinetic方法5.1 引言5.2 Gas-Kinetic方法模型5.2.1 BGK模型5.2.2 BGK模型的Gas-Kinetic解5.3 边界条件处理5.3.1 无滑移边界处理5.3.2 滑移边界处理5.3.3 远场边界条件5.4 本章小结第6章 Gas-Kinetic方法并行算法设计6.1 引言6.2 计算网格概述6.2.1 结构化网格6.2.2 非结构化网格6.3 基于结构网格的Gas-Kinetic方法6.4 基于非结构网格的Gas-Kinetic方法6.4.1 二维非结构网格实现方法6.4.2 三维非结构网格实现方法6.5 三维非结构网格并行算法实现与性能分析6.5.1 非结构网格区域划分6.5.2 并行算法编程模型6.5.3 GAS3D并行计算程序设计6.6 本章小结第7章 Gas-Kinetic方法数值实验7.1 NACA0012翼型数值模拟实验7.1.1 NACA0012翼型亚音速实验7.1.2 NACA0012翼型跨音速实验7.1.3 NACA0012翼型超音速实验7.2 圆柱绕流实验7.2.1 实验概述7.2.2 实验分析7.3 拉瓦尔喷管实验7.3.1 实验概述7.3.2 实验分析7.4 前台阶流数值实验7.4.1 实验概述7.4.2 实验分析7.5 斜激波数值实验7.5.1 实验概述7.5.2 实验分析7.6 本章小结第8章 总结与展望8.1 全文总结8.2 展望参考文献攻读博士期间完成的学术论文与研究成果攻读博士期间参与的科研项目致谢
相关论文文献
标签:格子方法论文; 方法论文; 高速可压缩流动论文; 并行算法论文; 非结构网格论文;
基于Boltzmann方程三维可压缩高速流动并行算法及其应用研究
下载Doc文档