MiNNIE: a Mixed Multigrid Method for Real-time Simulation of Nonlinear Near-Incompressible Elastics
Liangwang Ruan
, Bin Wang, Tiantian Liu, Baoquan Chen, December 2024 In SIGGRAPH AsiaWe propose MiNNIE, a simple yet comprehensive framework for real-time simulation of nonlinear near-incompressible elastics. To avoid the common volumetric locking issues at high Poisson's ratios of linear finite element methods (FEM), we build MiNNIE upon a mixed FEM framework and further incorporate a pressure stabilization term to ensure excellent convergence of multigrid solvers. Our pressure stabilization strategy injects bounded influence on nodal displacement which can be eliminated using a quasi-Newton method. MiNNIE has a specially tailored GPU multigrid solver including a modified skinning-space interpolation scheme, a novel vertex Vanka smoother, and an efficient dense solver using Schur complement. MiNNIE supports various elastic material models and simulates them in real-time, supporting a full range of Poisson's ratios up to 0.5 while handling large deformations, element inversions, and self-collisions at the same time.
@article{Ruan2024MiNNIE,
author = {Ruan, Liangwang and Wang, bin and Liu, Tiantian and Chen, Baoquan},
title = {MiNNIE: a Mixed Multigrid Method for Real-time Simulation of Nonlinear Near-Incompressible Elastics},
year = {2024},
issue_date = {December 2021},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
volume = {43},
number = {6},
issn = {0730-0301},
url = {https://doi.org/10.1145/3687758},
doi = {10.1145/3687758},
journal = {ACM Trans. Graph.},
month = {dec},
articleno = {258},
numpages = {15},
}
author = {Ruan, Liangwang and Wang, bin and Liu, Tiantian and Chen, Baoquan},
title = {MiNNIE: a Mixed Multigrid Method for Real-time Simulation of Nonlinear Near-Incompressible Elastics},
year = {2024},
issue_date = {December 2021},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
volume = {43},
number = {6},
issn = {0730-0301},
url = {https://doi.org/10.1145/3687758},
doi = {10.1145/3687758},
journal = {ACM Trans. Graph.},
month = {dec},
articleno = {258},
numpages = {15},
}