This is the open-source reference implementation of the SIGGRAPH 2026 paper MPM Lite: Linear Kernels and Integration without Particles.
First clone the repository via git. We use uv to manage Python packages.
# install required python packages
uv sync![]() Run: uv run -m demos.wheel |
![]() Run: uv run -m demos.noodles |
![]() Run: uv run -m demos.snow |
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.pyWe 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}
}


