Skip to content

f1shel/mpm-lite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MPM Lite: Linear Kernels and Integration without Particles

This is the open-source reference implementation of the SIGGRAPH 2026 paper MPM Lite: Linear Kernels and Integration without Particles.

teaser

Quick Start

Dependencies

First clone the repository via git. We use uv to manage Python packages.

# install required python packages
uv sync

3D Demos


Run: uv run -m demos.wheel

Run: uv run -m demos.noodles

Run: uv run -m demos.snow

2D Demo

Run a minimal, self-contained single-file 2D example with GUI for a simulation on pure elasticity. Add -X utf8 for UTF-8 characters compatibility.

uv add glfw # for GUI
uv run python -X utf8 mpmlite2d.py

Acknowledgements

We acknowledge support from the National Science Foundation under Grants 2153851 and 2301040, the Toyota Research Institute, Sony Corporation, and NVIDIA Corporation.

If you find this repository useful in your project, please cite the following work:

@article{feng2026mpmlite,
  title={MPM Lite: Linear kernels and integration without particles},
  author={Feng, Xiang and Chen, Yunuo and Yu, Chang and Su, Hao and Terzopoulos, Demetri and Yang, Yin and Masterjohn, Joseph and Castro, Alejandro and Jiang, Chenfanfu},
  journal={ACM Trans. Graph.},
  publisher = {Association for Computing Machinery},
  volume = {45},
  number = {4},
  url = {https://doi.org/10.1145/3811294},
  doi = {10.1145/3811294},
  year={2026}
}

About

MPM Lite is a hybrid Lagrangian/Eulerian method that removes particle-based quadrature point at solve time.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages