微分动力学方程的快速与并行算法研究
本文关键词:微分动力学方程的快速与并行算法研究,由笔耕文化传播整理发布。
【摘要】:随着计算机技术和数值分析理论的飞速发展,求解复杂流动问题的高精度方法是计算流体力学面临的重要课题之一。工程计算中遇到的复杂问题往往对硬件计算性能要求达到千亿次,甚至上万亿次级的运算能力,尤其是非结构网格上的高精度算法存在算法设计复杂、鲁棒性差、存储量大、计算耗时等缺点,导致了在工程问题中并没有被广泛应用。然而,非结构网格优越的几何灵活性和良好的普适性,利于进行网格自适应,非常适合处理复杂边界问题。所以高性能并行计算成了非结构网格上科学计算的重要途径。在此背景下,本文从建立可靠的高性能数值算法出发,系统的研究了可压缩Euler方程的高精度有限体积方法、间断Galerkin有限元方法、隐式时间离散算法以及高性能并行算法;发展了非结构网格上可压缩Navier-Stokes方程的并行算法;构造了大型带状线性方程组的含参数并行算法。本文主要研究内容如下:1.从流动的物理意义和实际的计算条件出发,对流动基本控制方程Euler方程、Navier-Stokes方程的空间离散格式:FVM、DGM等进行了数值计算研究。数值通量、限制器的选取直接影响着计算结果,因此讨论了不同数值通量、不同限制器对于计算结果的影响,最后通过经典算例验证了FVM和DGM的有效性和高效性。2.研究了Burgers方程的LDG格式、DG格式,分析了DG格式和LDG格式求解Burgers方程的不同之处。针对6种初始条件求解了二维Riemann问题,数值结果表明了DGM的可行性,分析了不同数值通量对于计算结果的影响。采用LDG方法求解了层流平板,数值结果表明计算结果与Blasius解吻合,验证了LDG方法的可行性。3.采用SOR内迭代技术,加入高阶误差项,改进了传统的LU-SGS方法,得到了适合于有限体积方法和间断Galerkin有限元方法的SOR内迭代隐式LU-SGS算法,使得CFL稳定性条件减弱,显著提高了计算效率。通过对绕NACA0012翼型、RAE2822翼型以及ONERA M6机翼的跨音速流动验证了隐式算法的高效性能,数值结果表明本文算法的计算性能远优于传统的LU-SGS算法,计算效率达到3倍以上,接近于GMRES算法,且需要的存储量低于GMRES算法。4.为了进一步提高计算效率,串行算法已经不能满足计算需求,针对可压缩Euler方程提出了非结构网格上的并行算法。采用多级图分区方法,保证各处理机间的负载平衡,减少等待时间。通过对绕管道、NACA0012翼型和ONERA M6机翼的流动进行了计算,结果表明了本文的并行算法高效可行。5.采用S-A湍流模型,结合GMRES隐式时间离散算法,提出了针对可压缩Navier-Stokes方程的并行算法。适当划分网格,保证各处理机间的负载基本一致。通过对绕NACA0012翼型、RAE2822翼型的流动验证了本文算法的可行性和高效性。6.基于krylov子空间思想,提出了求解带状线性方程组的交替含参数并行算法。通过引入三个参数,将大型稀疏带状线性方程组的系数矩阵适当分裂,相邻处理机间仅需要两次信息传递,使得算法具有较好的并行性。证明了当系数矩阵为M-矩阵和Hermite正定矩阵时,算法收敛的充分条件。通过不同数值算例验证了本文算法的高效性,并行效率明显高于其它几种经典方法。
【关键词】:有限体积方法 隐式时间离散格式 并行算法 加速比 并行效率
【学位授予单位】:西安电子科技大学
【学位级别】:博士
【学位授予年份】:2015
【分类号】:O241.82
【目录】:
- 摘要5-7
- ABSTRACT7-14
- 符号对照表14-15
- 缩略语对照表15-19
- 第一章 前言19-29
- 1.1 选题缘由和意义19-26
- 1.1.1 高精度快速与并行算法的研究意义19-21
- 1.1.2 高精度快速与并行算法的研究进展21-26
- 1.2 本文主要工作26-29
- 第二章 高精度快速算法29-59
- 2.1 流动控制方程29-31
- 2.1.1 Euler方程30-31
- 2.2 有限体积空间离散31-36
- 2.2.1 中心差分格式31-33
- 2.2.2 矢通量分裂格式33-34
- 2.2.3 Roe格式[27]34-36
- 2.3 间断有限元空间离散36-41
- 2.3.1 Burgers方程的DG算法38-40
- 2.3.2 Burgers方程的LDG(Local discontinuous Galerkin)格式40-41
- 2.4 坐标变换41-43
- 2.5 数值积分方法43
- 2.6 数值通量43-44
- 2.7 限制器44-45
- 2.7.1 Moment限制器[61]44-45
- 2.7.2 Venkatakrishnan限制器[62]45
- 2.8 边界条件45-47
- 2.9 离散格式的数值验证47-57
- 2.9.1 ONERA M6跨音速绕流47-49
- 2.9.2 层流平板绕流49-51
- 2.9.3 二维Riemann问题51-57
- 2.10 小结57-59
- 第三章 隐式时间离散算法59-69
- 3.1 显式时间推进格式60
- 3.2 隐式时间推进格式60-62
- 3.2.1 基于SOR内迭代的LU-SGS隐式算法61-62
- 3.3 算例与分析62-68
- 3.3.1 FVM隐式算法数值模拟62-64
- 3.3.2 DGM隐式算法验证64-68
- 3.4 小结68-69
- 第四章 Euler方程的并行算法69-87
- 4.1 网格分区70-73
- 4.1.1 网格间边界定义方法71-72
- 4.1.2 网格区域信息交换方法72-73
- 4.2 MPI消息传递模式73-74
- 4.2.1 并行计算环境73
- 4.2.2 并行计算基本概念73-74
- 4.3 网格分区和边界处理74-76
- 4.4 并行过程设计与实现76-77
- 4.5 数值结果与性能分析77-85
- 4.6 小结85-87
- 第五章 Navier-Stokes方程的并行算法87-111
- 5.1 流动控制方程87-92
- 5.1.1 笛卡尔坐标系下的N-S方程87-88
- 5.1.2 曲线坐标系下的N-S方程88-90
- 5.1.3 无量纲化90
- 5.1.4 N-S方程的线化处理90-92
- 5.2 湍流模型92-94
- 5.3 黏性通量空间离散94-95
- 5.4 网格分区和边界处理95-96
- 5.5 数值结果与性能分析96-100
- 5.6 离散方程组的并行算法100-111
- 第六章 结论和展望111-113
- 6.1 研究结论111-112
- 6.2 研究展望112-113
- 参考文献113-121
- 致谢121-123
- 作者简介123-124
【相似文献】
中国期刊全文数据库 前10条
1 郑士明;;关于多项式求根的一个并行算法的收敛性[J];科技通报;1985年04期
2 郑士明;关于多项式求根的一个并行算法的收敛性[J];数学研究与评论;1987年04期
3 张昌政;第三届全国并行算法学术交流会[J];自然杂志;1992年02期
4 童丽,王正明,曾泳泓;自变量选择及其并行算法[J];数值计算与计算机应用;2001年03期
5 李安坤;徐安农;张秀军;;三对角系统并行算法的研究概况[J];大众科技;2006年05期
6 张宝琳;关于线性递推问题的并行算法[J];数值计算与计算机应用;1988年02期
7 康立山,陈毓屏;并行算法简介[J];数值计算与计算机应用;1988年03期
8 康立山,陈毓屏;并行算法简介(续)[J];数值计算与计算机应用;1988年04期
9 李宝秀,沈愉;无约束最优化的异步累次并行算法[J];数值计算与计算机应用;1989年04期
10 P. HELL;杨承恩;;具有有界变量的瓶颈分配问题的一个并行算法(英文)[J];经济数学;1990年01期
中国重要会议论文全文数据库 前10条
1 姚向东;;并行算法到并行结构的映射[A];中国工程物理研究院科技年报(2001)[C];2001年
2 高华;苗世光;;城市小区尺度模式并行算法研究[A];中国气象学会2006年年会“中尺度天气动力学、数值模拟和预测”分会场论文集[C];2006年
3 王志成;吴颂平;;多块结构网格并行算法研究[A];北京力学会第20届学术年会论文集[C];2014年
4 焦龙;郭亚红;纪守领;李金宝;;基于多核计算机的分子动力学并行算法的实现[A];黑龙江省计算机学会2009年学术交流年会论文集[C];2010年
5 张衡;张武;;三维抛物型初边值问题的块三对角可扩展并行算法[A];2007年全国开放式分布与并行计算机学术会议论文集(上册)[C];2007年
6 王雷章;张爱武;刘晓萌;;三维建模中平面分割并行算法的设计与实现[A];中国系统仿真学会第五次全国会员代表大会暨2006年全国学术年会论文集[C];2006年
7 毛韶阳;李肯立;;一种基因数据的聚类并行算法研究[A];2007年全国开放式分布与并行计算机学术会议论文集(上册)[C];2007年
8 左墨;蔺小林;;电力系统暂态稳定并行算法的进展[A];第二届中国水利水电岩土力学与工程学术讨论会论文集(二)[C];2008年
9 樊洪明;李先庭;赵彬;任鸿泽;;有限元分布式并行算法研究[A];全国暖通空调制冷2002年学术年会论文集[C];2002年
10 侯有政;张方;;基于CUDA的动载荷频域识别的并行算法研究[A];第十届全国振动理论及应用学术会议论文集(2011)上册[C];2011年
中国重要报纸全文数据库 前4条
1 ;并行算法研究进展[N];中国计算机报;2004年
2 新华社记者 奚启新 本报通讯员 李汛 记者 喻国英;精彩人生[N];光明日报;2005年
3 新华社记者 奚启新 本报记者 廖文根;三次选择 无怨无悔[N];人民日报;2005年
4 清华大学计算机系 薛巍;电网仿真考验高性能计算[N];计算机世界;2006年
中国博士学位论文全文数据库 前10条
1 任立波;稠密颗粒两相流的CFD-DEM耦合并行算法及数值模拟[D];山东大学;2015年
2 李雪宝;太阳望远镜海量数据并行处理技术研究[D];中国科学院研究生院(云南天文台);2015年
3 马欣荣;微分动力学方程的快速与并行算法研究[D];西安电子科技大学;2015年
4 张艳;分布并行算法设计、分析与实现[D];电子科技大学;2001年
5 杜云飞;容错并行算法的研究与分析[D];国防科学技术大学;2008年
6 潘斌;几何定理机器证明并行算法研究[D];中国科学院研究生院(成都计算机应用研究所);2006年
7 骆志刚;典型结构大型线性方程组的分布式并行算法研究[D];中国人民解放军国防科学技术大学;2000年
8 何霞辉;基于非稳态不可压缩流的可扩张并行算法研究[D];湖南大学;2013年
9 戚晶晶;热物性反问题高效并行算法研究[D];武汉理工大学;2013年
10 张爱清;可扩展数据驱动并行算法研究及应用[D];中国工程物理研究院;2009年
中国硕士学位论文全文数据库 前10条
1 陈权;基于分布式集群的多摄像头的目标检测和跟踪的并行算法[D];南京理工大学;2015年
2 马焕焕;一类近场动力学问题的并行算法[D];山东大学;2015年
3 朱晓丹;一种神经动力学优化系统的并行算法设计[D];大连理工大学;2015年
4 张源;新一代视频编码技术的并行算法设计与实现[D];大连理工大学;2015年
5 董蕾;基于GPU的图像压缩感知算法并行化研究[D];电子科技大学;2015年
6 蒋昭炎;基于图像的大场景三维重建并行算法研究[D];东北大学;2013年
7 冯杰;基于MIC架构的遥感图像增强类算法并行化研究[D];电子科技大学;2015年
8 廖臣;电磁粒子模拟软件并行算法的研究[D];电子科技大学;2007年
9 戴波;并行算法及其应用[D];电子科技大学;2002年
10 宋伟;关联规则并行算法的研究与分析[D];郑州大学;2006年
本文关键词:微分动力学方程的快速与并行算法研究,由笔耕文化传播整理发布。
,本文编号:354254
本文链接:https://www.wllwen.com/shoufeilunwen/jckxbs/354254.html