学位论文 > 优秀研究生学位论文题录展示

非结构网格上并行求解二维Euler方程的研究

作 者: 常利娜
导 师: 严传俊
学 校: 西北工业大学
专 业: 航空宇航推进理论与工程
关键词: 并行计算 网格自动分区 非结构网格 Euler方程 Godunov方法
分类号: O241
类 型: 博士论文
年 份: 2002年
下 载: 260次
引 用: 2次
阅 读: 论文下载
 

内容摘要


论文研究了非结构网格Euler方程的并行求解问题,并基于MPI实现了Delaunay重叠分区网格上的并行Godunov算法,并行过程包括了以下主要步骤:自动进行网格分区,将分区后的各个子区分配给不同的进程;各进程在相应子区上并发地执行非结构网格上的Godunov算法;基于MPI在进程之间的发送/接收消息,交换各子区的计算参数。 递归谱对分法是一种具有较好分区质量的分区算法,这一方法将网格中的结点分为所包含结点数基本相等的两个子集。为了将递归谱对分法与以单元为主的Godunov方法结合使用,本文将该方法用于Delaunay非结构网格的对偶图Voronoi图,然后再根据Voronoi图中的结点与Delaunay网格中的三角形单元之间的一一对应关系,得到Delaunay网格的分区。 文中给出了一种对图的Laplacian矩阵进行平移预处理的方法,以加速Lanczos过程中,次小特征值近似值的收敛。图的次小Laplacian特征值对应的特征向量是递归谱对分法进行分区的依据,论文采用了Lanczos方法计算这一特征值。Lanczos方法在执行了一定次数的迭代之后,有可能因为Lanczos向量之间失去正交性而出现算法过程的数值不稳定,重新正交化可以解决这一问题,但会增加计算量。本文基于最小Laplacian特征值对应的特征向量构造秩为1的修正矩阵,对Laplacian矩阵进行平移预处理,对预处理后的Laplacian矩阵应用Lanczos算法,通常能够在算法失去稳定性之前得到分区向量很好的近似。 文中发展了一种可用于非结构三角形网格单元的斜坡-限制器函数。为了提高Godunov算法的求解精度,本文将相邻两个三角形单元重心连线上的参数分布看作是分段线性函数,线性函数的坡度取决于网格单元内参数分布的梯度在插值方向的投影。为了抑制计算结果中非物理的振荡,文中根据每一单元的相邻单元中参数的分布情况,对坡度的取值加以限制。 将上述斜坡-限制器函数用于Godunov算法,为了使这一算法能够并行地执行,文中给出了一种构造重叠分区网格的方法。在每一次更新与单元相关的参数值时,这一Godunov算法需要用到与该单元有公共边的单元内的参数分布,以及与该单元有公共顶点的单元内的平均参数。本文将网格分区的重叠部分取为与其余子区中的单元有公共顶点的单元,这样Godunov算法在每步迭代之后,子区之间只需要交换重叠部分三角形单元的平均参数。

全文目录


第一章 引言  10-20
第二章 非结构问题的分区  20-33
  2.1 Delaunay三角形网格及其对偶图Voronoi图  20-22
  2.2 Laplacian矩阵  22-26
    2.2.1 基本性质  22-23
    2.2.2 次小特征值及相应的特征向量_Fiedler向量  23-24
    2.2.3 基于Fiedler向量对图进行分区  24-26
  2.3 递归谱对分法  26-29
  2.4 与其它分区算法的比较  29-33
    2.4.1 递归坐标对分法  30
    2.4.2 递归图形对分法  30-31
    2.4.3 递归谱对分法  31-33
第三章 稀疏对称阵的特征问题  33-57
  3.1 Lanczos方法  33-40
    3.1.1 Krylov子空间  33-35
    3.1.2 Lanczos方法  35-39
    3.1.3 收敛性分析  39-40
  3.2 对称三对角阵的特征值问题  40-44
    3.2.1 Sturm序列  40-42
    3.2.2 二分法  42-43
    3.2.3 逆迭代  43-44
  3.3 计算Fiedler向量  44-49
    3.3.1 预处理  44-45
    3.3.2 算法  45-49
  3.4 算例  49-57
    3.4.1 环形燃烧室  49-50
    3.4.2 五圆复连通域  50-57
第四章 Godunov方法  57-76
  4.1 Riemann问题的解  57-62
    4.1.1 线性双曲系统  58-59
    4.1.2 非线性双曲系统  59-60
    4.1.3 一维Euler方程  60-62
  4.2 Godunov方法  62-68
    4.2.1 一维守恒律的积分形式  62-63
    4.2.2 数值通量函数  63-64
    4.2.3 Godunov方法  64-68
  4.3 高精度的方法  68-74
    4.3.1 分段线性重构函数  69-72
    4.3.2 斜坡函数的选择  72
    4.3.3 总变差  72-73
    4.3.4 斜坡-限制器方法  73-74
  4.4 边界条件  74-76
    4.4.1 自由流  74-75
    4.4.2 固壁  75-76
第五章 将Godunov方法用于非结构网格  76-88
  5.1 二维守恒律  76-77
  5.2 在非结构网格上离散二维守恒律  77-79
    5.2.1 守恒律的积分形式  77-78
    5.2.2 离散二维守恒律  78-79
  5.3 通量函数的估计  79-82
    5.3.1 守恒律  79-80
    5.3.2 Euler方程  80-81
    5.3.3 斜坡限制器函数  81-82
    5.3.4 CFL条件  82
  5.4 边界条件  82-84
    5.4.1 自由流  83-84
    5.4.2 固壁  84
  5.5 激波管问题  84-88
第六章 并行的实现  88-97
  6.1 相关的MPI函数  88-89
  6.2 MPI用于Godunov算法的并行实现  89-91
  6.3 算例  91-97
    6.3.1 亚音速管流  92-95
    6.3.2 激波管问题  95-97
结论  97-98
致谢  98-99
参考文献  99-107

相似论文

  1. 一种高性能可扩展公钥密码协处理器的研究与设计,TN918.1
  2. 基于多核计算平台的视频压缩算法研究,TN919.81
  3. 基于GPU的有限元方法研究,O241.82
  4. 射频波注入磁化等离子体的数值模拟,TL612
  5. 新型电网广域后备保护的算法研究,TM774
  6. 保护在线自适应整定的研究,TM77
  7. 云环境下MapReduce容错技术的研究,TP302.8
  8. 高动态SINS导航解算算法及其并行化研究,TN966
  9. 图像检索的并行计算方法与系统,TP391.3
  10. GPU加速的粒子滤波PET图像重建算法,TP391.41
  11. 基于GPU的时间序列并行检索算法研究,TP391.41
  12. 基于CPU的源强反算算法研究,TP18
  13. 面向密集数据并行计算的可重构线性阵列处理器架构的设计,TP332
  14. CFD标量数据场体绘制算法及并行可视化方法研究与实现,TP391.41
  15. 基于段落指纹的大规模近似网页检测算法研究,TP393.092
  16. 并行与双系统协同差异进化算法及其应用,TP18
  17. 云计算环境下的容错并行Skyline查询技术研究,TP311.13
  18. 基于GPGPU平台的对角线模型问题研究,TP391.41
  19. CUDA加速CV图像分割和外部CT图像重建算法研究,TP391.41
  20. 无人机数码遥感测绘系统集成及影像处理研究,P237
  21. FDTD与MPSTD并行算法在电磁散射中的应用研究,O441.4

中图分类: > 数理科学和化学 > 数学 > 计算数学 > 数值分析
© 2012 www.xueweilunwen.com