Papers
Topics
Authors
Recent
Search
2000 character limit reached

MLS-MPM: Moving Least Squares Material Point Method

Updated 23 November 2025
  • MLS-MPM is a hybrid computational method that combines Moving Least Squares reconstruction with MPM for stable and accurate simulation of large-deformation solid mechanics on unstructured meshes.
  • It employs continuous MLS shape functions with C1 continuity to effectively reduce cell-crossing errors and achieve second-order spatial convergence even under extreme deformations.
  • The method integrates with explicit MPM schemes like FLIP and APIC, conserving linear and angular momentum while efficiently handling complex geometries and adaptive updates.

The Moving Least Squares Material Point Method (MLS-MPM) is a hybrid Eulerian-Lagrangian computational approach for large-deformation solid mechanics. It augments the conventional Material Point Method (MPM) by employing local moving least squares (MLS) reconstruction to devise higher-order, adaptively smooth interpolation kernels for transferring physical quantities between particles and background grid. Recent developments extend MLS-MPM to fully unstructured meshes, generalizing its capabilities to arbitrary simplex tessellations in 2D and 3D, while ensuring continuous gradients and robust convergence—even across nonuniform geometries and extreme deformations (Cao et al., 2023, Su et al., 2021).

1. Mathematical Formulation and Kernel Design

MLS-MPM recasts interpolation and gradient evaluation as localized least-squares problems centered at particle locations. For a particle at position xx within an unstructured simplicial mesh Ω\Omega, the support of the MLS kernel is defined by the 1-ring vertex neighborhood N1(x)\mathcal{N}^1(x) (the element vertices and their direct neighbors), mitigating the "kernel degeneration" that occurs when support changes abruptly at cell boundaries.

A function u(x)u(x) is reconstructed via a local MLS fit to its samples uvu_v at vertices vv in N1(x)\mathcal{N}^1(x), using a linear polynomial basis p(z)=[1,z⊤]⊤p(z) = [1, z^\top]^\top and a diagonal sample-weight matrix D(x)D(x) with entries Dvv(x)=d(xv−x)D_{vv}(x) = d(x_v - x), where Ω\Omega0 is smooth, compactly supported, and positive (e.g., B-spline profile). The coefficients Ω\Omega1 minimizing the weighted least squares error,

Ω\Omega2

yield the MLS reconstruction: Ω\Omega3 where

Ω\Omega4

The reconstructed value and gradient at Ω\Omega5 then follow as

Ω\Omega6

To address discontinuous neighborhood transitions on unstructured meshes, the MLS kernel incorporates a diminishing function Ω\Omega7, vanishing smoothly as a vertex Ω\Omega8 exits or enters the support: Ω\Omega9 where N1(x)\mathcal{N}^1(x)0 are barycentric coordinates of N1(x)\mathcal{N}^1(x)1 in its cell, and N1(x)\mathcal{N}^1(x)2 encodes vertex adjacency. The MLS sample weights become N1(x)\mathcal{N}^1(x)3. The MLS shape function and its gradient are given by

N1(x)\mathcal{N}^1(x)4

with the gradient derived by differentiating N1(x)\mathcal{N}^1(x)5 with respect to N1(x)\mathcal{N}^1(x)6 (Cao et al., 2023).

2. Continuity, Cell-Crossing, and Gradient Properties

Standard (N1(x)\mathcal{N}^1(x)7) piecewise-linear FEM or MPM basis functions on unstructured meshes yield discontinuous gradients across element faces, inducing "cell-crossing errors" manifested as spurious stress oscillations. The MLS-MPM approach, enhanced with the diminishing factor, achieves N1(x)\mathcal{N}^1(x)8 continuity of both the shape functions and their gradients. This is mathematically justified: as a particle transitions from one element to another, added or removed node sets contribute weights that vanish smoothly, ensuring that both N1(x)\mathcal{N}^1(x)9 and u(x)u(x)0 remain continuous under mesh traversal—a critical requirement for accuracy and stability in high-deformation physics (Cao et al., 2023).

3. Algorithmic Integration: Explicit UMLS-MPM and APIC+MLS

MLS-MPM is integrated within the explicit MPM (FLIP) pipeline, substituting MLS-based functions for classical grid-to-particle and particle-to-grid transfer. The UMLS-MPM algorithm proceeds as follows:

  • Particle-to-Grid (P2G): Mass, momentum, and internal/external forces are rasterized using the MLS shape functions u(x)u(x)1, with gradients u(x)u(x)2 applied for computing stress divergence.
  • Grid Update: Node velocities are advanced via explicit symplectic Euler integration, incorporating computed accelerations.
  • Grid-to-Particle (G2P): Updated node velocities and accelerations are interpolated back to particle positions.
  • Deformation and Stress Update: The deformation gradient u(x)u(x)3, particle volume, and stress tensor u(x)u(x)4 are updated using the MLS kernel.
  • Reset: Grid nodal quantities are cleared and time advances.

In the context of Arbitrary Updated Lagrangian MPM (A-ULMPM), the MLS kernel naturally interpolates between total-Lagrangian and Eulerian limits. Reference configuration updates are triggered based on a physics-driven criterion involving the deviation of the local Jacobian from unity. Kernel and support recalculations are only performed upon such updates, improving computational efficiency in scenarios with localized large deformations (Su et al., 2021). Velocity rasterization is further augmented by the APIC scheme, conserving angular and linear momentum up to machine precision and leveraging first-order velocity derivatives reconstructed by the MLS operator.

4. Stability, Robustness, and Convergence Properties

Stability derives from the partition of unity (u(x)u(x)5), non-negativity (if u(x)u(x)6 and u(x)u(x)7 is well-conditioned), and the continuity of MLS gradients, which suppresses stress spikes at cell crossings. Well-posedness requires non-degenerate sampling in the 1-ring support: the minimum singular value u(x)u(x)8 must remain bounded away from zero. Empirical and theoretical analyses confirm that, under mesh gradations u(x)u(x)9, the mean-square error in particle displacement converges as uvu_v0 for coarse grids, with temporal errors uvu_v1 under the CFL condition (Cao et al., 2023, Su et al., 2021).

5. Numerical Validation and Benchmarks

Comprehensive benchmarks validate the performance and robustness of MLS-MPM and UMLS-MPM:

Test Problem Key Metrics / Observations Reference
1D Vibrating Bar Max RMSE uvu_v2 @ uvu_v3 m; 2nd-order spatial convergence; uvu_v4 energy error (Cao et al., 2023)
2D Colliding Elastic Disks uvu_v5 momentum loss vs. high-res B-spline MPM; no spurious oscillations (Cao et al., 2023)
2D Rotated Cantilever Tip-displacement error (1.27–4.72%) for varying mesh rotations; maintains 2nd order (Cao et al., 2023)
3D Slope Failure (Elastoplastic) Plasticity, mean stress, and run-out histories align with total-Lagrangian MPM (Cao et al., 2023)
3D Spherical Container Expansion Conformal handling of detailed curved boundaries, impact, and expansion phases (Cao et al., 2023)
3D Multi-Material, Fluid/Solid Coupling Large deformation, angular/lateral momentum conserved, adaptive reference update (Su et al., 2021)

Within these tests, UMLS-MPM consistently recovers high-order spatial convergence and eliminates cell-crossing artifacts, even for complex 2D and 3D unstructured meshes. Energy and momentum conservation metrics are consistently within strict tolerances; equivalent results on standard benchmarks match or exceed results from B-spline or structured-grid MLS-MPM (Cao et al., 2023, Su et al., 2021).

6. Advantages, Limitations, and Computational Considerations

MLS-MPM and its variants retain several advantages over standard MPM approaches:

  • Adaptivity and Robustness: The MLS kernel adapts to deformation and mesh quality, eliminating "numerical fracture" and restoring high-order convergence, even under extreme deformations.
  • Generalization to Unstructured Meshes: UMLS-MPM exploits general simplex tessellation in both 2D and 3D, enabling accurate simulation of complex geometries.
  • Conservation Properties: Integration with APIC methods enables exact conservation of both linear and angular momentum, up to floating-point precision (Su et al., 2021).
  • Computational Profile: Moment matrix inversion per particle is required upon reference reset; otherwise, most kernel operations are localized and efficient for modern accelerator hardware.
  • Reference Update Criterion: Physics-based triggers for reference configuration change balance accuracy and computational efficiency, e.g., thresholds uvu_v6 for fluids, uvu_v7 for soft solids.

Limiting factors include potential ill-conditioning of the MLS moment matrix for very sparse or poorly graded meshes, addressed via regularization or robust solvers, and stringent timestep restrictions for highly stiff materials (Su et al., 2021). Meshes with sufficiently small gradation ratios uvu_v8 and well-defined 1-ring neighborhoods are prerequisites for stability and optimal convergence.

MLS-MPM generalizes the standard MPM by adapting shape function support, reproducing both constant and linear fields exactly. It provides a seamless bridge between total Lagrangian and fully Eulerian formulations, unified by the A-ULMPM approach, and is compatible with particle-in-cell schemes such as FLIP or APIC for transfer steps. The method's uvu_v9 kernel construction on unstructured meshes distinguishes it from prior efforts, and the diminishing factor in kernel support offers a general recipe for extending MLS-based approaches to arbitrary tessellations. Applications include elastoplasticity, multi-material interaction, and large-deformation fluid-solid coupling, making MLS-MPM a versatile tool for computational physics and engineering simulation (Cao et al., 2023, Su et al., 2021).


References:

  • "Unstructured Moving Least Squares Material Point Methods: A Stable Kernel Approach With Continuous Gradient Reconstruction on General Unstructured Tessellations" (Cao et al., 2023)
  • "A-ULMPM: An Arbitrary Updated Lagrangian Material Point Method for Efficient Simulation of Solids and Fluids" (Su et al., 2021)

Whiteboard

Follow Topic

Get notified by email when new papers are published related to Moving Least Squares Material Point Method (MLS-MPM).