Skip to content

haeriamin/MPM-NGF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modeling rigid body-driven granular flows
via Material Point Method with Nonlocal Granular Fluidity

This is a modified version of Taichi MPM written by Y. Hu (MIT) for modeling granular flows via the Nonlocal Granular Fluidity constitutive model developed by Prof. K. Kamrin (MIT) and their interactions with rigid bodies.

drawing drawing drawing drawing drawing drawing

Install and Run Demo

Tested on Ubuntu 16.04 and 18.04:

  • Install

     cd ~ ; wget https://github.com/haeriamin/MPM-NGF/raw/master/modifications/install.sh && chmod +x ./install.sh ; ./install.sh
  • Run demo

     python3 ~/taichi/projects/mpm/scripts/excav.py
  • (Optional) Visualize via Houdini Apprentice

    • A sample Houdini file (i.e. excav.hipnc) is provided in the parent directory.
  • (Optional) More explanations here

Bibtex

Please cite our papers [1, 2, 3] if you use this code for your research:

@article{HAERI2022,
	title = {Three-dimensionsal granular flow continuum modeling via material point method with hyperelastic nonlocal granular fluidity},
	journal = {Computer Methods in Applied Mechanics and Engineering},
	author = {Amin Haeri and Krzysztof Skonieczny},
	volume = {394},
	pages = {114904},
	year = {2022},
	issn = {0045-7825},
	doi = {https://doi.org/10.1016/j.cma.2022.114904},
	url = {https://www.sciencedirect.com/science/article/pii/S0045782522001876}
}

and/or

@inproceedings{HAERI2020,
	title = {Efficient Numerical Methods for Accurate Modeling of Soil Cutting Operations},
	author = {Haeri, Amin and Tremblay, Dominique and Skonieczny, Krzysztof and Holz, Daniel and Teichmann, Marek},
	booktitle = {Proceedings of the 37th International Symposium on Automation and Robotics in Construction (ISARC)},
	isbn = {978-952-94-3634-7},
	publisher = {International Association for Automation and Robotics in Construction (IAARC)},
	editor = {"Osumi, Hisashi", "Furuya, Hiroshi", "Tateyama, Kazuyoshi"},
	doi = {10.22260/ISARC2020/0085},
	year = {2020},
	month = {October},
	pages = {608-615},
	address = {Kitakyushu, Japan}
}

and/or

@article{HAERI2022Gravity,
	title = {Gravity sensitivity of continuum numerical solvers for granular flow modeling},
	journal = {Granular Matter},
	author = {Amin Haeri and Krzysztof Skonieczny},
	volume = {24},
	year = {2022},
	issue = {2},
	doi = {https://doi.org/10.1007/s10035-022-01228-4},
	url = {https://link.springer.com/article/10.1007/s10035-022-01228-4}
}