{"id":13544431,"url":"https://github.com/raymondyfei/pyasflip","last_synced_at":"2025-04-02T14:31:10.353Z","repository":{"id":46279591,"uuid":"362326106","full_name":"raymondyfei/pyasflip","owner":"raymondyfei","description":"Python implementation of the ASFLIP advection method","archived":false,"fork":false,"pushed_at":"2024-01-12T22:29:37.000Z","size":22,"stargazers_count":152,"open_issues_count":0,"forks_count":12,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-12-10T22:31:30.162Z","etag":null,"topics":["demo","mpm","siggraph","simulation","taichi"],"latest_commit_sha":null,"homepage":"http://yunfei.work/asflip/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/raymondyfei.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2021-04-28T03:30:56.000Z","updated_at":"2024-11-15T13:27:47.000Z","dependencies_parsed_at":"2024-01-16T17:02:41.130Z","dependency_job_id":null,"html_url":"https://github.com/raymondyfei/pyasflip","commit_stats":null,"previous_names":["raymondyfei/pyasflip"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raymondyfei%2Fpyasflip","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raymondyfei%2Fpyasflip/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raymondyfei%2Fpyasflip/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raymondyfei%2Fpyasflip/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raymondyfei","download_url":"https://codeload.github.com/raymondyfei/pyasflip/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246832208,"owners_count":20841131,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["demo","mpm","siggraph","simulation","taichi"],"created_at":"2024-08-01T11:00:48.464Z","updated_at":"2025-04-02T14:31:05.345Z","avatar_url":"https://github.com/raymondyfei.png","language":"Python","funding_links":[],"categories":["Applications","**Simulation**"],"sub_categories":["**Simulation**"],"readme":"ASFLIP Demo\n================\n![example](https://github.com/nepluno/pyasflip/assets/5384915/d0f3562d-79cb-4995-b980-0bdd8c9161f3)\n\nThis 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.\n\nDependencies\n--------------------\nThis 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.\n\nRun the Demo\n--------------------\nTo run the demo, simply type `python pyasflip.py` under a Python 3 environment with Taichi installed.\n\nPress R to reset; `Space` to pause/start the simulation; `Left`/`Right` to switch between advection schemes.\n\nBibTex Citation\n----------------------\n```\n@article{fei2021asflip,  \n author = {Fei, Yun (Raymond) and Guo, Qi and Wu, Rundong and Huang, Li and Gao, Ming},  \n title = {Revisiting Integration in the Material Point Method: A Scheme for Easier Separation and Less Dissipation},  \n journal = {ACM Trans. Graph.},  \n issue_date = {August 2021},  \n volume = {40},  \n number = {4},  \n month = aug,  \n year = {2021},  \n pages = {109:1--109:16},  \n articleno = {109},  \n numpages = {16},  \n url = {http://doi.acm.org/10.1145/3450626.3459678},  \n doi = {10.1145/3450626.3459678},  \n acmid = {3459678},  \n publisher = {ACM},  \n address = {New York, NY, USA}  \n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraymondyfei%2Fpyasflip","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraymondyfei%2Fpyasflip","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraymondyfei%2Fpyasflip/lists"}