
My work on MPM
Discover my work on the development of the Material Point Method, in particular the Total Lagrangian version of it.

Our book on MPM
Read more about the book I co-authored on the Material Point Method.
Discover my work on the development of the Material Point Method, in particular the Total Lagrangian version of it.
Read more about the book I co-authored on the Material Point Method.
The Material Point Method (MPM) is a particle-based or meshfree method where materials are discretized into collections of points. The material points (or particles) track the physical information (mass, velocities, …) and move over a fixed background grid that serves as a computational pad. This unique combination makes MPM a hybrid Lagrangian/Eulerian method.
In the Material Point Method, a computational step consists of 4 sub-steps:
The mathematical equations used in the different sub-steps are listed below.
The Material Point Method is one of the latest developments in the particle-in-cell (PIC) methods. PIC was first developed in the early 1950s by Harlow at the Los Alamos National Laboratory in New Mexico. It was originally developed for fluid mechanics. However, PIC is affected by large energy dissipation. This was overcome by the Fluid Implicit Particle method introduced in 1986 by Brackbill and Ruppel. These techniques are extremely popular in the computer graphics community for the rending of fluids.
MPM was introduced a little more than 25 years ago as a development of PIC and FLIP for the simulation of solid mechanics by Sulsky and coworkers from the University of New-Mexico in 1994. It is logically built on the main concepts used in PIC that are the Lagrangian material points to carry the physical information and the Eulerian background grid used for the discretization of continuous fields (i.e., displacement field). The main difference though is that in FLIP, the stresses and strains are stored in the background grid cell centres, while they are stored at the particle sites in MPM.
The main difference between the Finite Element Method (FEM) and the Material Point Method (MPM) is that in FEM, solids are discretized in a series of cells connected together that form a mesh, while in MPM they are discretized in a series of particles. These particles have a specific domain attached to them that is explicitly tracked or not depending on the type of MPM used.
However, there are some similarities between FEM and MPM since MPM. MPM is similar to FEM where the material points are moving integration points and where the edges of the mesh do not coincide with that of the solids/fluids. Moreover, the mesh used in MPM remains fixed throughout the simulation and does not deform. Therefore, when solids experience large deformation, in MPM, there is no problem with mesh distortion, unlike in FEM.
Here are some of the advantages of MPM:
Some of the disadvantages of MPM are:
Early versions of MPM where known for being affected by the so-called cell crossing error. This error is characterized by an oscillation in the stresses when a particle (or point) moves from one background grid cell to another.
This error emerges from the abrupt change in the derivative of the shape function at the particle position. It is acute when using linear shape functions. In this case, the shape functions are continuous, but not continuously derivable. Therefore the derivative of these functions are discontinuous. The discontinuity is located at the edge of each background grid cell. In 1D, when a particle moves from one cell to the next, the derivative of the shape function goes from -1 to +1 or vice-versa. This in turns causes a discontinuity in the stresses.
By and large, the use of B-spline shape functions or method such as GIMP mitigate this problem. The use of these higher order shape functions that are continuously derivable limit greatly the stress oscillations.
All these MPM simulations were performed with the open source code Karamelo.