Frictional Contact Solving for Material Point Method
Etienne Ménager, Justin Carpentier
TL;DR
The paper addresses the brittle handling of frictional contact in Material Point Method simulations by introducing a frictional-contact pipeline for implicit MPM. It localizes contact at sub-cell scales with particle-centric primitives and resolves friction by formulating a global nonlinear complementarity problem on the grid, solved with an ADMM scheme that reuses the implicit MPM admittance matrix. The method is agnostic to constitutive models, interpolation, and transfer schemes, and integrates naturally into the implicit MPM loop, enabling large time steps and robust multi-contact handling. Experiments across seven scenarios demonstrate precise contact localization, reliable friction enforcement, and broad applicability to elastic and elasto-plastic materials, with potential impact for robotics and related fields.
Abstract
Accurately handling contact with friction remains a core bottleneck for Material Point Method (MPM), from reliable contact point detection to enforcing frictional contact laws (non-penetration, Coulomb friction, and maximum dissipation principle). In this paper, we introduce a frictional-contact pipeline for implicit MPM that is both precise and robust. During the collision detection phase, contact points are localized with particle-centric geometric primitives; during the contact resolution phase, we cast frictional contact as a Nonlinear Complementarity Problem (NCP) over contact impulses and solve it with an Alternating Direction Method of Multipliers (ADMM) scheme. Crucially, the formulation reuses the same implicit MPM linearization, yielding efficiency and numerical stability. The method integrates seamlessly into the implicit MPM loop and is agnostic to modeling choices, including material laws, interpolation functions, and transfer schemes. We evaluate it across seven representative scenes that span elastic and elasto-plastic responses, simple and complex deformable geometries, and a wide range of contact conditions. Overall, the proposed method enables accurate contact localization, reliable frictional handling, and broad generality, making it a practical solution for MPM-based simulations in robotics and related domains.
