kririae / --Deformables

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

太极图形课S1-显式弹性物体仿真

背景简介

本文基于显式时间积分和弹簧质点系统以及线性有限元系统,实现了弹性悬臂梁的仿真。 基于隐式时间积分和弹簧质点系统,实现了布料的仿真,参考文件1

成功效果展示

FEM demo

fem demo

Implicit mass spring demo

左侧:Direct solver;右侧: Conjugate Gradient (CG) solver。 Mass spring demo

运行环境

[Taichi] version 0.8.3, llvm 10.0.0, commit 021af5d2, win, python 3.8.10

运行方式

在安装了taichi的情况下,可以直接运行:

python3 [*].py

在运行 implicit_mass_spring_system.py时,可以通过命令行参数 -cg 来控制是否使用 CG solver。

# 使用Direct solver
python implicit_mass_spring_system.py  

# 使用CG solver
python implicit_mass_spring_system.py  -cg

About

License:MIT License


Languages

Language:Python 100.0%