2.5维粒子模拟软件冷腔并行算法的研究

2.5维粒子模拟软件冷腔并行算法的研究

论文摘要

粒子模拟计算量随维数呈幂次方(指数)变化,所以在粒子模拟中,总是尽量把模拟问题处理成维数尽量低的模拟问题。如果粒子在某一方向上的运动(包括自洽场)完全一致,就没有必要对这一方向的不同带电粒子的运动作重复计算,而只要把它看成一系列在这一方向的固体柱。这样,就只要考虑这些柱在其他两个方向上的运动,大大节省了计算时间,问题就成了二维运动问题。基于本目的,本论文主要研究CHIPIC软件2.5维版本冷腔模拟并行算法。论文首先研究CHIPIC2.5维版本中直角坐标系下冷腔模拟的并行算法。根据CHIPIC自身的特点,分析模拟区域分解方法和数据交换技术,在“分而治之”的并行算法设计思想指导下,完成冷腔模拟的并行工作,并对结果进行了正确性验证和效率测试。其次设计并实现二维柱坐标和极坐标系下软件的并行算法。针对柱坐标和直角坐标的不同特点,重点讨论柱坐标和极坐标的边界处理技术。由于时域有限差分算法每个网格点电场值或磁场值的计算都只需要附近网格点的磁场值或电场值,所以依然采用“分而治之”的并行算法设计思想,完成冷腔模拟并行算法,并分析了算法的时间复杂度、加速比和空间复杂度。最后对二维坐标系下时偏FDTD进行并行算法研究。时偏FDTD算法是CHIPIC软件中的重要模块,它是一种能自动对高频噪声进行过滤的时域有限差分算法,它能使高频噪声对计算结果的影响降到最低。它在大的循环迭代过程中采用时间步进的方式,而每一个时间步又包含若干个用于滤除噪声的小循环。时偏FDTD算法的计算量远大于中心差分FDTD算法,以牺牲计算时间来换取滤波特性。将并行计算引入时偏算法任务紧迫,意义重大,效果明显。本文在中心差分算法的基础上设计时偏差分,在中心差分FDTD算法中,由(t+1/2△t)时刻的磁场值来计算(t+△t)时刻的电场,而在时偏FDTD算法中,考虑由(t+3/2△t)、(t+1/2△t)和(t-1/2△t)三个时刻的磁场值来进行计算,并根据三个时刻磁场的影响比重设置了时偏因子α1,α2,α3。根据分析推导适合时偏FDTD的统一并行迭代关系式,分析稳定性条件,同样采用“分而治之”的并行设计思想完成并行计算。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 粒子模拟并行计算简介
  • 1.1.1 粒子模拟简介
  • 1.1.2 并行计算简介
  • 1.1.3 并行算法性能参数简介
  • 1.2 粒子模拟并行计算国内外发展现状
  • 1.3 研究意义及主要工作
  • 1.3.1 研究意义
  • 1.3.2 论文的主要工作及章节构成
  • 第二章 CHIPIC直角坐标系下二维冷腔模拟的并行算法研究
  • 2.1 CHIPIC二维直角坐标系下电磁场求解
  • 2.1.1 差分格式的建立
  • 2.1.2 迭代关系式的建立
  • 2.1.3 解的稳定性条件
  • 2.1.4 边界条件的处理
  • 2.1.5 CHIPIC冷腔串行模拟流程
  • 2.2 CHIPIC二维直角坐标冷腔模拟并行算法设计与实现
  • 2.2.1 模拟区域分解方法
  • 2.2.2 数据交换技术
  • 2.2.3 CHIPIC冷腔模拟并行计算流程
  • 2.2.4 并行计算实现
  • 2.3 算例测试
  • 2.3.1 正确性验证
  • 2.3.2 加速比和效率分析
  • 第三章 CHIPIC柱、极坐标系下二维冷腔模拟并行算法研究
  • 3.1 二维柱坐标及极坐标系下差分格式的建立
  • 3.1.1 柱坐标系下差分格式的建立
  • 3.1.2 极坐标系下差分格式的建立
  • 3.1.3 柱坐标和极坐标迭代关系式的统一
  • 3.2 CHIPIC软件中柱坐标和极坐标并行设计的实现
  • 3.3 算例测试
  • 3.3.1 正确性测试
  • 3.3.2 加速比和效率测试
  • 第四章 CHIPIC二维冷腔模拟时偏算法的并行算法研究
  • 4.1 CHIPIC二维时偏FDTD的串行求解算法
  • 4.1.1 差分格式的建立
  • 4.1.2 算法的稳定性分析
  • 4.2 CHIPIC二维时偏FDTD的并行算法设计与实现
  • 4.2.1 数据交换技术
  • 4.2.2 时偏FDTD的并行流程设计
  • 4.3 算法测试
  • 4.3.1 正确性测试
  • 4.3.2 加速比和效率测试
  • 第五章 总结
  • 致谢
  • 参考文献
  • 攻硕期间取得的研究成果
  • 相关论文文献

    • [1].容错并行算法的分类和设计[J]. 华中科技大学学报(自然科学版) 2011(04)
    • [2].一种新的图像加密并行算法[J]. 计算机工程 2010(11)
    • [3].基于矩阵分块递归求逆的电力系统机电暂态并行算法[J]. 电力系统保护与控制 2019(24)
    • [4].基于小波变换的二维并行算法在图像处理上的应用[J]. 韶关学院学报 2016(10)
    • [5].几种矩阵乘并行算法的对比分析[J]. 新疆师范大学学报(自然科学版) 2012(03)
    • [6].基于群体搜索的串行蒙特卡罗反演方法的并行算法(英文)[J]. Applied Geophysics 2010(02)
    • [7].基于云计算环境下无人机航迹并行算法研究[J]. 电子设计工程 2013(24)
    • [8].基于包含检验法的多边形栅格化并行算法研究[J]. 地理与地理信息科学 2014(01)
    • [9].协同并行算法在微网经济运行中的应用实践[J]. 河北软件职业技术学院学报 2013(04)
    • [10].遥感图像快速镶嵌并行算法研究[J]. 微电子学与计算机 2011(03)
    • [11].变分不等式的并行算法(英文)[J]. 工程数学学报 2011(05)
    • [12].自适应免疫量子粒子群优化并行算法[J]. 计算机工程与应用 2010(21)
    • [13].基于P圈并行算法的光网络动态保护设计[J]. 光通信技术 2012(06)
    • [14].特征列求解的改进并行算法[J]. 计算机仿真 2012(11)
    • [15].一种基于动态调度的数据挖掘并行算法[J]. 科学技术与工程 2012(35)
    • [16].求解大规模矩阵特征问题的并行算法研究[J]. 计算机工程 2010(06)
    • [17].一种混合并行算法及其在多相交直流混合电力系统中的应用[J]. 中国电机工程学报 2010(28)
    • [18].大规模矩阵相乘的并行算法[J]. 电脑知识与技术 2017(18)
    • [19].探究计算机云计算的SLIQ并行算法[J]. 城市地理 2015(06)
    • [20].一种基于零系数检查的通道并行算法[J]. 软件 2014(04)
    • [21].基于工作流模型驱动的并行算法设计教学方法[J]. 科技资讯 2013(13)
    • [22].基于GPU实现允许k-差别近似串匹配并行算法[J]. 广西大学学报(自然科学版) 2011(02)
    • [23].结构非线性有限元分析的有效隐式并行算法[J]. 应用力学学报 2019(01)
    • [24].基于聚集混合粗化的代数多重网格并行算法[J]. 计算机工程与设计 2017(01)
    • [25].一种基于平衡划分的集合差并行算法[J]. 计算机时代 2010(11)
    • [26].基于有效并行求解策略的显式有限元分析并行算法[J]. 计算机应用 2018(04)
    • [27].基于贝叶斯分类的海量点集多核D-TIN并行算法[J]. 信息技术 2017(01)
    • [28].三维多物质欧拉界面处理的并行算法研究[J]. 计算机测量与控制 2016(06)
    • [29].并行算法综述[J]. 计算机光盘软件与应用 2013(15)
    • [30].采用两种外部等值技术的多区域无功优化并行算法比较[J]. 电力系统保护与控制 2012(17)

    标签:;  ;  ;  ;  

    2.5维粒子模拟软件冷腔并行算法的研究
    下载Doc文档

    猜你喜欢