Game201_lecture3
1 Elasticity和有限元
1 形变
材料的位置和它的静态位置发生了变化。
有限元中处理自己和自己碰撞是比较头疼的问题。
2 弹性
有恢复自己静止状态的性质。
超弹性材料。
应力:
应变:
stress tensor
杨氏模量:弹簧里的k;
泊松比:比较大,就不可压缩,也有负的压缩比;负的泊松比,拉的时候会变粗;
lamda参数
固体用lamda和u;k在液体中用的多。
3 有限元
1 linear tetrahedral (trirangular)FEM
可以用taichi的自动微分系统,只需要懂后面的了
2 explicit linear
3 implicit linear
2 Taichi编程语言的高级features
1 面向对象
2 meta programing
元编程(Metaprogramming)是指某类计算机程序的编写,这类计算机程序编写或者操纵其他程序(或者自身)作为它们的数据,或者在运行时完成部分本应在编译时完成的工作。很多情况下与手工编写全部代码相比工作效率更高。编写元程序的语言称之为元语言,被操作的语言称之为目标语言。一门语言同时也是自身的元语言的能力称之为反射。
如果是template的话会创建不同的kernel。如果是正常的int,那只有一个kerenl;
为啥要循环展开:
3 可微编程
求fx关于x的偏导数。
rich包
4 可视化
二维和三维可视化。
![在这里插入图片描述
物理教学中采用课程中的材料就可以。