用于大规模模拟的可扩展和模块化物质点方法
Scalable and modular material point method for large-scale simulations
摘要:
在本文中,我们描述了一个新的可扩展的和模块化的材料点法(MPM)的代码开发解决大规模的连续介质力学问题。MPM是一种混合欧拉-拉格朗日方法,它使用移动的材料点和计算节点的背景网格。MPM已成功地应用于解决大变形问题,如滑坡,边坡破坏,混凝土流动等。解决这些大变形问题的结果是材料点主动移动通过网格。为MPM代码开发一个有效的并行化方案需要材料点和背景网格的动态负载平衡技术。本文介绍了数据结构和算法,以提高性能和可移植性的MPM代码。一个面向对象的编程范式采用模块化的MPM代码。MPM代码结构的统一建模语言(UML)图如图1所示。
英文摘要:
In this paper, we describe a new scalable and modular material point method (MPM) code developed for solving large-scale problems in continuum mechanics. The MPM is a hybrid Eulerian-Lagrangian approach, which uses both moving material points and computational nodes on a background mesh. The MPM has been successfully applied to solve large-deformation problems such as landslides, failure of slopes, concrete flows, etc. Solving these large-deformation problems result in the material points actively moving through the mesh. Developing an efficient parallelisation scheme for the MPM code requires dynamic load-balancing techniques for both the material points and the background mesh. This paper describes the data structures and algorithms employed to improve the performance and portability of the MPM code. An object-oriented programming paradigm is adopted to modularise the MPM code. The Unified Modelling Language (UML) diagram of the MPM code structure is shown in Figure 1.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。