光滑粒子流体动力学方法并行化及其应用研究
论文摘要
光滑粒子流体动力学方法(Smoothed Particle Hydrodynamic, SPH)作为一种拉格朗日形式的无网格方法,它保留了拉氏计算描述物质界面准确的优势,而且逻辑简单,能够避免有限元方法中的网格缠绕和扭曲等问题,因而特别适合计算多物质、大变形、断裂以及飞散等问题,因而近年来得到广泛应用。SPH方法的一个主要问题是计算量大,耗时较长,这极大地限制了它的应用,所以开展SPH并行化研究十分必要。本文简要介绍了SPH方法的基本理论和并行程序设计基础,提出了一种基于粒子划分的并行SPH程序设计方法,详细叙述了其基本思想、变量存储、信息传递和主要步骤,然后利用Fortran语言和MPI消息传递库在银河计算机上实现了该方案,此方案使得我们能够模拟百万个以上的粒子。两个超高速碰撞实例表明本方案是成功的,能够有效节约计算时间。对此方案的性能进行了详细的分析,结果表明对于粒子数在一万至几百万之间,进程数在23个以内时,加速比大约为8-11。最后,利用自编并行程序模拟了若干金属板侵彻实例,并和实验结果进行了比对,显示了并行SPH程序广泛的应用前景。
论文目录
摘要ABSTRACT第一章 绪论1.1 研究背景1.2 SPH并行化及其应用研究概况1.3 本文主要内容第二章 光滑粒子流体动力学方法简介及算例2.1 SPH方法基础2.2 SPH数值计算相关问题2.2.1 守恒方程组的离散2.2.2 初始粒子配置2.2.3 时间步长和时间积分2.2.4 光滑长度更新2.2.5 本构关系2.2.6 人工粘性、人工热流、保守光滑以及XSPH技术2.2.7 SPH方法的具体计算步骤2.3 SPH程序设计与算例2.4 本章小结第三章 并行程序设计简介3.1 并行计算机的分类3.2 并行计算机处理机的互连方式3.3 并行编程模型和并行语言3.4 并行算法设计与分析基础3.5 MPI简介3.6 本章小结第四章 SPH方法并行程序的设计与测试4.1 基本思想4.2 树搜索算法的并行策略4.3 计算步骤4.4 超高速碰撞并行计算实例4.5 模拟不同粒子总数时的加速比分析4.6 本章小结第五章 SPH并行程序的两个典型应用5.1 概述5.2 钢弹侵彻钢板5.3 钨块侵彻钢板5.4 本章小结第六章 结束语6.1 全文总结6.2 对本课题未来研究工作的展望致谢参考文献作者在学期间取得的学术成果
相关论文文献
本文来源: https://www.lw50.cn/article/caf7dff8bfe4cc4f9fdd00f1.html