Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nepluno/pyasflip
Python implementation of the ASFLIP advection method
https://github.com/nepluno/pyasflip
demo mpm siggraph simulation taichi
Last synced: 4 days ago
JSON representation
Python implementation of the ASFLIP advection method
- Host: GitHub
- URL: https://github.com/nepluno/pyasflip
- Owner: nepluno
- License: apache-2.0
- Created: 2021-04-28T03:30:56.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-01-12T22:29:37.000Z (10 months ago)
- Last Synced: 2024-07-08T12:44:41.656Z (4 months ago)
- Topics: demo, mpm, siggraph, simulation, taichi
- Language: Python
- Homepage: http://yunfei.work/asflip/
- Size: 21.5 KB
- Stars: 150
- Watchers: 7
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-taichi - ASFLIP - An MPM method simulation implementing the ASFLIP advection method. (Applications / **Simulation**)
- awesome-taichi - ASFLIP - An MPM method simulation implementing the ASFLIP advection method. (**Simulation**)
README
ASFLIP Demo
================
![example](https://github.com/nepluno/pyasflip/assets/5384915/d0f3562d-79cb-4995-b980-0bdd8c9161f3)This is a Python implementation of the ASFLIP advection method in paper [Revisiting Integration in the Material Point Method: A Scheme for Easier Separation and Less Dissipation](https://nepluno.github.io/asflip/). We would like to hear from you if you appreciate this work.
Dependencies
--------------------
This demo depends on [Taichi](https://github.com/taichi-dev/taichi). You may follow its [documentation](https://docs.taichi.graphics/) for installation, or simply type `pip install taichi` under a Python 3 environment.Run the Demo
--------------------
To run the demo, simply type `python pyasflip.py` under a Python 3 environment with Taichi installed.Press R to reset; `Space` to pause/start the simulation; `Left`/`Right` to switch between advection schemes.
BibTex Citation
----------------------
```
@article{fei2021asflip,
author = {Fei, Yun (Raymond) and Guo, Qi and Wu, Rundong and Huang, Li and Gao, Ming},
title = {Revisiting Integration in the Material Point Method: A Scheme for Easier Separation and Less Dissipation},
journal = {ACM Trans. Graph.},
issue_date = {August 2021},
volume = {40},
number = {4},
month = aug,
year = {2021},
pages = {109:1--109:16},
articleno = {109},
numpages = {16},
url = {http://doi.acm.org/10.1145/3450626.3459678},
doi = {10.1145/3450626.3459678},
acmid = {3459678},
publisher = {ACM},
address = {New York, NY, USA}
}
```