Abaqus 和 Calculix 接触输入有什么区别?

计算科学 有限元 数字 固体力学
2021-12-11 08:33:13

我正在使用 Abaqus/CAE 创建一个杯子拉深模拟,一切都运行良好,但我的目标是在 Calculix 上运行相同的精确模拟(我是使用这个程序的新手)并比较结果。

所以我使用了相同的几何和网格,并转换了 Abaqus 输入文件中的所有关键字,以匹配 Calculix 输入文件的格式(这是一个简单的模拟,因此没有进行大的更改)。

但是,当我运行 CCX 求解器时,它会停在t=0.09(总时间为t=1) 并显示错误消息:

Too many cutbacks.

我试过了:

  • 细化从属部分的网格
  • 降低初始时间增量

我不知道问题出在我的输入中,尽管在我看来这在接触定义中,因为定义的所有其他事物都非常简单(如网格、边界条件和表面定义等),并且没有需要复杂的参数。

这就是我定义联系人的方式:

** contact 
*Contact Pair, Interaction=SI1, Type=Surface To Surface
 Slave_tole, Master_poin
*Surface Interaction, Name=SI1
*Surface Behavior, Pressure-Overclosure=Linear
 1290000
*Friction
 0.25, 350000

我使用了与 Abaqus 模拟中相同的值。

1个回答

我不确定接触背后的问题:在 Abaqus 中,如果摩擦大于 0.2,则求解器使用非对称矩阵存储,但在输入文件中可能是对称的。所以被求解器覆盖。但我不知道它在 calculix 中是如何工作的。但是输入文件应该修改:UNSYMM=YES 检查这个:链接它可能会有所帮助。让我知道它是否有帮助。