NeuralMPM: A Neural Material Point Method for Particle-based Simulations

Omer Rochman Sharabi*, Sacha Lewin*, Gilles Louppe
University of Liège, Belgium.
*Equal Contribution

NeuralMPM can emulate multiple materials each with their specific properties at over 1000 frames per second, vs 15 for the original simulator. It learns only from a trajectory of positions and velocities, eliminating the need for a complex simulator to tune for specific settings, and thus paving the way for learning from observed real data.

Abstract

Mesh-free Lagrangian methods are widely used for simulating fluids, solids, and their complex interactions due to their ability to handle large deformations and topological changes. These physics simulators, however, require substantial computational resources for accurate simulations. To address these issues, deep learning emulators promise faster and scalable simulations, yet they often remain expensive and difficult to train, limiting their practical use. Inspired by the Material Point Method (MPM), we present NeuralMPM, a neural emulation framework for particle-based simulations. NeuralMPM interpolates Lagrangian particles onto a fixed-size grid, computes updates on grid nodes using image-to-image neural networks, and interpolates back to the particles. Similarly to MPM, NeuralMPM benefits from the regular voxelized representation to simplify the computation of the state dynamics, while avoiding the drawbacks of mesh-based Eulerian methods. We demonstrate the advantages of NeuralMPM on several datasets, including fluid dynamics and fluid-solid interactions. Compared to existing methods, NeuralMPM reduces training times from days to hours, while achieving comparable or superior long-term accuracy, making it a promising approach for practical forward and inverse problems.

Architecture

Architecture of NeuralMPM

NeuralMPM is inspired by the Material Point Method (MPM), which combines Lagrangian and Eulerian aspects for fluid simulation. The state of the system is represented as a point cloud (Lagrangian), and particles' properties are mapped to a regular grid (Eulerian). A processor solves physical equations on this grid iteratively before reprojecting onto the points. Similar to this, we employ voxelization, a cheap operation for going from the particles to the grid, followed by a U-Net to directly predict the velocities in one forward pass, and then use bilinar interpolation to map back to the particles.

Results on different datasets

BibTeX

@inproceedings{
        sharabi2024a,
        title={A Neural Material Point Method for Particle-based Simulations},
        author={Omer Rochman Sharabi and Sacha Lewin and Gilles Louppe},
        booktitle={ICML 2024 AI for Science Workshop},
        year={2024},
        url={https://openreview.net/forum?id=sg9Sw1ISQ9}
}