Material Particles

In the Material Point Method (MPM), we discretize a solid into a finite set of material points (also referred to as particles), which carry the complete state of the material throughout the simulation. These material points serve as Lagrangian carriers of physical quantities, including:

  • : the position of particle (at time )

  • : the velocity of particle

  • : the volume of particle

  • : the mass of particle (constant over time)

  • : the deformation gradient at particle

We adopt the convention that all particle-related quantities are subscripted by .

Sampling Material Particles

To initialize an MPM simulation, the continuous solid domain is sampled into a finite number of particles. The quality of this sampling has a significant impact on numerical stability and accuracy.

  • Uniform Grid Sampling. This method places particles at regular intervals on a Cartesian grid. While simple to implement and computationally efficient, it introduces grid-aligned artifacts in simulations, which can reduce realism and robustness.

  • Random Sampling. Naively placing particles at random positions can lead to clustering and large local variations in density, which degrade both simulation accuracy and numerical stability.

  • Poisson-Disk Sampling. Instead, Poisson-disk Sampling is commonly used because it guarantees a minimum separation between particles, producing a more uniform distribution. This improves interpolation accuracy, minimizes numerical artifacts, and yields more stable contact behavior.

Figure 27.1.1. Comparison of random sampling and Poisson-disk sampling in a unit square with the same number of samples: Poisson-disk sampling produces more uniform spacing between points.

Estimating Particle Volume

Since we track the deformation gradient at each particle, we can compute volume change from its determinant: Here, is the rest volume of particle , typically computed as: and we compute as: where is the mass density of the solid at rest.