{"id":19132491,"url":"https://github.com/taichi-dev/taichi_dem","last_synced_at":"2025-05-06T18:12:28.915Z","repository":{"id":59015913,"uuid":"534986474","full_name":"taichi-dev/taichi_dem","owner":"taichi-dev","description":"A minimal DEM simulation demo written in Taichi.","archived":false,"fork":false,"pushed_at":"2022-10-21T04:29:59.000Z","size":10,"stargazers_count":40,"open_issues_count":0,"forks_count":12,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-04-19T13:44:40.003Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/taichi-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-09-10T12:07:05.000Z","updated_at":"2025-03-27T07:01:05.000Z","dependencies_parsed_at":"2023-01-20T06:45:20.633Z","dependency_job_id":null,"html_url":"https://github.com/taichi-dev/taichi_dem","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taichi-dev%2Ftaichi_dem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taichi-dev%2Ftaichi_dem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taichi-dev%2Ftaichi_dem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taichi-dev%2Ftaichi_dem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/taichi-dev","download_url":"https://codeload.github.com/taichi-dev/taichi_dem/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252741459,"owners_count":21797027,"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":[],"created_at":"2024-11-09T06:18:26.484Z","updated_at":"2025-05-06T18:12:28.892Z","avatar_url":"https://github.com/taichi-dev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Taichi DEM\nA minimal DEM simulation demo written in Taichi.\n\n\u003cimg src=\"https://raw.githubusercontent.com/taichi-dev/public_files/master/taichi_dem/demo.gif\" height=\"270px\"\u003e\n\n\u003e To implement your own version, click the \"Use this template\" button on this page and simply modify the `dem.py` script.\n\n## Installation\nMake sure your `pip` is up-to-date:\n\n```bash\n$ pip3 install pip --upgrade\n```\n\nAssume you have a Python 3 environment, to install Taichi:\n\n```bash\n$ pip3 install -U taichi\n```\n\nTo run the demo:\n\n```bash\n$ python dem.py\n```\n\n## Assumptions\nThe `dem.py` implements a minimal DEM solver with the following assumptions:\n\n- All paricles are round circles with variable radius.\n- Only the normal force between particles is considered - the tangential force is not included.\n- The deformation of the particles is not included.\n- Ignore the angular momentum of the particle and only consider the translation of the particle.\n\n## Open missions\nThere are plenty of room for hacking! We suggest a few of them for you to start with:\n- Reduce the neighborhood search region from the 3x3 grid cells to only 5 grid cells\n- Support more particle geometries\n- Implement angular momentum of the particles\n- Include tangential forces\n- ...\n\n## Show your work!\nWe encourage you to continue developing on this repo and share your work with our community members. To notify us about your work, make sure you use this repo as a template.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaichi-dev%2Ftaichi_dem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftaichi-dev%2Ftaichi_dem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaichi-dev%2Ftaichi_dem/lists"}