摘要
介绍了基于消息传递并行程序设计平台研制的三维光滑粒子流体动力学并行程序CSPH3D.包括计算格式、并行方案、并行程序逻辑,以及加快邻域粒子搜索的处理方法.对三维微喷射和斜侵彻的计算表明:CSPH3D程序可以较好地计算这类问题.并且程序具有较高的并行效率.对于粒子总数为1 527 402的微喷射算例和粒子总数为1 454 225的斜侵彻算例,使用100个处理器时,并行效率可以达到80%.
A parallel three-dimensional smoothed particle hydrodynamics cede CSPH3D based on MPI is introduced, including computational scheme, parallel method, data structure, flow chart, and skills in programming. A simulation of three-dimensional ejection and penetration model shows that the CSPH3D code preferably simulates these phenomenon and the parallel efficiency is high. The parallel efficiency of a 1 527 402 particles micro-ejection model and a 1 454 225 particles penetration model achieves 80% with 100 processors.
出处
《计算物理》
EI
CSCD
北大核心
2006年第4期431-435,共5页
Chinese Journal of Computational Physics
基金
中国工程物理研究院科学技术基金(批准号:20030106)资助项目
关键词
光滑粒子动力学方法
并行计算
斜侵彻
微喷射
smoothed particles hydrodynamics
parallel computation
penetration
micro-ejection