Skip to content

YuCrazing/MLS_MPM_CPIC

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MLS_MPM_CPIC

Introduction

An implementation of the CPIC(Compatible Particle-in-Cell) method with Taichi lang where MLS-MPM and rigid body collision techniques are adopted.
These cases are mainly based on the paper A Moving Least Squares Material Point Method with Displacement Discontinuity and Two-Way Rigid Body Coupling.
Please install Python 3.x and corresponding Taichi package for running the scripts presented here.
For installing Taichi, please refer to Taichi Doc for details.

Cutting Thin

In this case, a suspended solid block is cut by a thin plate.
No penalty force and impulse on the rigid body are implemented.

image

Rotating Fan

In this case, a rotating fan interacts with granular particles flowing down.
The number of fan blades and its initial angular velocity can be adjusted.

image

About

CPIC cases implemented with taichi.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%