摘要
Particle methods have been widely used in many fields such as chemical engineering,material science and energy.Based on an introduction to the application background and characteristics in the programming and implementation of particle methods,some key problems in designing the main computational module of a general software platform for parallel computation with partical methods are discussed.The implementation of the main module of this platform and relevant template library are introduced in the paper.Object-oriented programming and template techniques are adopted in the software development,and the codes are of good generality and extensibility.The software was tested in simulation of 3D air flow in stove hearth using the PPM method and in MD simulation of phase separation of two immiscible components in membrane.The results manifest that the platform provides good facility for large scale particle simulation.
Particle methods have been widely used in many fields such as chemical engineering, material science and energy. Based on an introduction to the application background and characteristics in the programming and implementation of particle methods, some key problems in designing the main computational module of a general software platform for parallel computation with partical methods are discussed. The implementation of the main module of this platform and relevant template library are introduced in the paper. Object-oriented programming and template techniques are adopted in the software development, and the codes are of good generality and extensibility. The software was tested in simulation of 3D air flow in stove hearth using the PPM method and in MD simulation of phase separation of two immiscible components in membrane. The results manifest that the platform provides good facility for large scale particle simulation.
出处
《化工学报》
EI
CAS
CSCD
北大核心
2006年第3期553-557,共5页
CIESC Journal
基金
国家自然科学基金项目(20336040
20221603)~~
关键词
粒子方法
并行计算
通用平台
particle method
parallel computation
general software platform