本文主要是介绍abaqus 显示计算遇到单元过度扭曲或单元过度旋转,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在abaqus显示分析计算中,经常会遇到单元的过度扭曲或是过度旋转等问题,问题显示如下:
Excessive incremental rotation of the elements in element set ErrElemExcessIncrementalRotation或:there are a total of 2 excessively distorted elements造成上面两个问题主要原因是显示分析过程中,单个迭代步的计算时的部分单元过度扭转或扭曲,使得下一个迭代步计算出现歧义,表现求解监控器里的现象是有一步出现一个极小的稳定时间,然后问题报错:
针对上述问题,笔者做了以下几个方面的探索:
1.引入 ALE,很遗憾,ALE不适用于壳单元或壳单元对应的区域
2.加密网格,很遗憾,加密网格只会放大上述现象,即原本只有一个单元扭曲,加密网格会使得腹肌的网格都发生扭曲
3.更改网格类型,很遗憾,将四边形网格更换成三角形网格并不能解决问题
4.增加网格控制,删除破坏的网格或增加沙漏控制,不管用,只会加速报错
5.提高迭代速度。。。
上述几个方面的问题都没有从根本上解决问题,这是因为问题主要在与冲击过大造成的单元扭曲,在反复检查单位、材料参数、载荷等方面没有问题的前提下,发现问题在于窜在过于软,太软的材质造成冲击没有能被材料吸收(比方说石头掉进水里),这种大变形的网格单元需要具有大的变形能力的网格来进行计算,最后在改动一下两个方面的的计算后完成迭代计算:
1、改用硬度更高,弹性模量更大的材料
2、加大网格单元,通过牺牲求解精度的方式得到更好的收敛效果
这篇关于abaqus 显示计算遇到单元过度扭曲或单元过度旋转的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!