This is the opensource code for the following papers:
(1) AnisoMPM: Animating Anisotropic Damage Mechanics, Joshuah Wolper, Yunuo Chen, Minchen Li, Yu Fang, Ziyin Qu, Jiecong Lu, Meggie Cheng, Chenfanfu Jiang (SIGGRAPH 2020) Project Page: https://joshuahwolper.com/anisompm
(2) IQ-MPM: An Interface Quadrature Material Point Method for Non-sticky Strongly Two-way Coupled Nonlinear Solids and Fluids, Yu Fang*, Ziyin Qu* (equal contributions), Minchen Li, Xinxin Zhang, Yixin Zhu, Mridul Aanjaneya, Chenfanfu Jiang (SIGGRAPH 2020)
Download and unzip the following file in the root directory.
https://www.seas.upenn.edu/~cffjiang/research/ziran2020/Data.zip
You need to do this due to the github single file size limit.
sudo apt-get install make cmake g++ libeigen3-dev gfortran libmetis-dev
sudo apt-get install libopenvdb-dev libboost-all-dev libilmbase-dev libopenexr-dev
sudo apt-get install libtbb2 libtbb-dev libz-dev clang-format-6.0 clang-format
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make -j 4
Check folder Projects/anisofracture for AnisoMPM
Check folder Projects/coupling for IQ-MPM
Please cite our papers if you use this code for your research:
@article{wolper2020anisompm,
title={AnisoMPM: Animating Anisotropic Damage Mechanics},
author={Wolper, Joshuah and Chen, Yunuo and Li, Minchen and Fang, Yu and Qu, Ziyin and Lu, Jiecong and Cheng, Meggie and Jiang, Chenfanfu},
journal={ACM Trans. Graph.},
volume={39},
number={4},
year={2020},
publisher={ACM}
}
@article{fang2020iqmpm,
title={IQ-MPM: An Interface Quadrature Material Point Method for Non-Sticky Strongly Two-Way Coupled Nonlinear Solids and Fluids},
author={Fang, Yu and Qu, Ziyin and Li, Minchen and Zhang, Xinxin and Zhu, Yixin and Aanjaneya, Mridul and Jiang, Chenfanfu},
volume={39},
journal={ACM Trans. Graph.},
number={4},
year={2020},
publisher={ACM},
}