Taichi Implementation of "An Adaptive Generalized Interpolation Material Point Method for Simulating Elastoplastic Materials"
python3 run.py --case 0
From left to right: adaptive grid (octree) visualization, particle visualization, ghost cell & T-junction node visualization.
python3 run.py --case [1-5]
From left to right: different static grid refining strategies in different cases.
python3 run_3d.py
From left to right: particle visualization, grid visualization.
[1] Ming Gao, Andre Pradhana Tampubolon, Chenfanfu Jiang, and Eftychios Sifakis. 2017. An adaptive generalized interpolation material point method for simulating elastoplastic materials. ACM Trans. Graph. 36, 6, Article 223 (December 2017), 12 pages. https://doi.org/10.1145/3130800.3130879
[2] Rajsekhar Setaluri, Mridul Aanjaneya, Sean Bauer, and Eftychios Sifakis. 2014. SPGrid: a sparse paged grid structure applied to adaptive smoke simulation. ACM Trans. Graph. 33, 6, Article 205 (November 2014), 12 pages. https://doi.org/10.1145/2661229.2661269