问题描述
第8讲第98页关于elastic energy的公式,我感觉w_i也是关于x的函数。这样的话。求偏导x的时候是不是要在前面加一项呢?在fem128_ggui的例子中,V[i]也是在每一步update_U里一起更新的。请问需要在定义V的时候也加上needs_grad = True 吗?谢谢!
第8讲第98页关于elastic energy的公式,我感觉w_i也是关于x的函数。这样的话。求偏导x的时候是不是要在前面加一项呢?在fem128_ggui的例子中,V[i]也是在每一步update_U里一起更新的。请问需要在定义V的时候也加上needs_grad = True 吗?谢谢!
Hi @JinliBot , 这是个很有意思的问题。
根据Finite Element Method, Part I中的算法1,w_i (下图中的W[e]) 应该是初始状态下的单元体积。
我修改了一下FEM128_GGUI.py之后,发现一跑仿真就炸掉了。应该是单元发生了反转。为什么每次重新更新体积,目前我也不太清楚。