FEM接触问题的新手帮助

计算科学 有限元 参考请求
2021-12-01 04:01:32

我正在用四面体网格模拟软材料的时间演化。我使用 FEM 方法计算每个节点上的力,然后对节点的位置和速度随时间进行数值积分。基本方程是

MU+C+F(U)=R

在哪里MC是质量矩阵和阻尼矩阵。

我现在需要添加约束以防止与其他物体的穿透以及摩擦。

我看不出我目前的方法与我在书籍、论文等中看到的各种“接触”方法之间的联系。我认为我需要添加拉格朗日术语来处理不等式约束,但我在文献中迷失了。

谁能推荐一本可以帮助我入门的介绍性书籍或论文?

1个回答

谷歌搜索 Carpenter 等人的“前向增量拉格朗日乘数法”。[1991]。

有关实现,请参见此处的代码(尤其是 src/main.F90 中的第 463-497 行)。

如果您也有摩擦,请在此处查看修改后的版本在此处已弃用)和此处实现)。