Skip to content

Latest commit

 

History

History
72 lines (61 loc) · 1.74 KB

README.md

File metadata and controls

72 lines (61 loc) · 1.74 KB

ti-DEMPM

A high performance objected-oriented Discrete Element Method- Material Point Method (DEM-MPM) simulator in Taichi.

  • developed by Shi-Yihao Zhejiang Universiy(In Progress)

Examples

Sphere impacts and penetrates into granular material

Stone Column using ti-DEMPM

Features

Discrete Element Method

  • only spherical particles supported)

  • Search Algorithm

    1. Sorted based
    2. Multilevel linked cell

Material Point Method

  • Constitutive Model

    1. Linear elastic
    2. Drucker-Parger
    3. Nowtonian Fluid
  • Integration Scheme

    1. USF
    2. USL
    3. MUSL
    4. GIMPM
  • Stability features

    1. B-bar Method
    2. F-bar Method

DEMPM coupling

  • Coupling Scheme:
    1. Penlaty Method
    2. Barrier Method

Future Work

  1. Multisphere particles (clump)
  2. GPU memory allocate
  3. More constitutive models in MPM
  4. Pre-processing (i.e., input obj files and JSON)

Install

  1. Install essential dependencies
bash requirements.sh
  1. Set up environment variables
sudo gedit ~/.bashrc
  1. Add the installation path to bashrc file:
export tiDEMPM=/user_path/tiDEMPM
  1. Run the test
python test.py

Acknowledgememt

Implementation is largely inspired by ComFluSoM.