In this paper, we introduce a novel parallel contact algorithm designed to run efficiently in High-Performance Computing based supercomputers. Particular emphasis is put on its computational implementation in a multiphysics finite element code. The algorithm is based on the method of partial Dirichlet-Neumann boundary conditions and is capable to solve numerically a nonlinear contact problem between rigid and deformable bodies in a whole parallel framework. Its distinctive characteristic is that the contact is tackled as a coupled problem, in which the contacting bodies are treated separately, in a staggered way. Then, the coupling is performed through the exchange of boundary conditions at the contact interface following a Gauss-Seidel strategy. To validate this algorithm we conducted several benchmark tests by comparing the proposed solution against theoretical and other numerical solutions. Finally, we evaluated the parallel performance of the proposed algorithm in a real impact test to show its capabilities for large-scale applications.
翻译:在本文中,我们引入了一种新的平行接触算法,旨在高效运行基于高性能计算机的超级计算机。 特别强调在多物理限定元素代码中进行计算。 算法基于部分的 Dirichlet- Neumann 边界条件方法, 并且能够在整个平行框架内从数字上解决僵硬和变形体之间的非线性接触问题。 其独特特征是, 联系是作为一个同时存在的问题来处理, 接触机构被错开地分别处理 。 然后, 连接是通过在高斯- 赛德尔战略之后在接触界面交换边界条件来进行的。 为了验证这一算法, 我们通过比较理论和其他数字解决方案, 进行了几项基准测试。 最后, 我们评估了在实际影响测试中拟议的算法的平行性能, 以显示其大规模应用的能力 。