找回密码
 注册
Simdroid-非首页
查看: 494|回复: 11

[航空航天] abaqus 关于增量步的个人总结 欢迎指正

[复制链接]
发表于 2013-4-10 16:24:15 | 显示全部楼层 |阅读模式 来自 陕西西安
abaqus 对于计算分解为了step(分析步)-increment(增量步)-迭代步三部分这其中最需要理解的就是增量步,比如增量步是如何对结果进行影响的,增量步设置中的
innital min和max 三个属性值如何设置。
    谈下自己对于增量步的理解,增量步的增量是针对什么来的呢?很多人以为是时间的增量,我感觉这样理解是不正确的,因为增量步针对的是荷载的增量
   我们看这个公式 初始增量步中的荷载大小= 总的荷载大小×初始增量步时间/分析步总时间
   所以abaqus在进行尤其是一些非线性问题的计算的时候,将step拆分成很小的增量步,就是通过还很小的荷载增量下,得到结果,然后再进行下一步的分析的。
     我们看下,abaqus在增量步中是如何计算的(取自abaqus有限元常见问题解答)
  • BA首先根据用户指定的初始增量步大小进行迭代;

  • 缺省状态下,若在某一增量步16次迭代中仍不收敛(或者出现发散),ABA会放弃当前增量步,并将增量步大小减小为当前增量步大小的0.25倍,重新开始迭代尝试;

  • 若在减小后的增量步16次迭代中仍不收敛(或者出现发散),ABA会继续放弃当前的增量步,并将继续减小增量步的大小至当前增量步大小的0.25倍,重新开始迭代尝试;

  • ABA总是利用比较小的载荷增量来尝试找到收敛解。若此增量步仍不收敛,ABA将再次减小增量步的大小;

  • 以此类推,直至得到收敛解,或者达到ABA所允许的一个增量步中最多5次增量步减小的限制,而终止分析;

  • 如果连续2个增量步只需少于5次的迭代就获得收敛解,ABA会自动地将增量步的大小增大至当前增量步的1.5倍,继续进行下一个增量步的计算。
   对于这个分析过程我们可以这样理解,比如对于初始增量步如果设置过下会增加计算过程,但是过大会导致不收敛的问题这就是因为,如果过大,abaqus折减了5次仍然没有收敛,所以abaqus就会停止运算。导致不收敛的问题。

    最大增量步对于收敛性是没有要求的,但是合理的设置也会有一些很好的作用,比如我要看荷载变化下结构的变形,如果设置time period为1 max increment 为0.1,那么我们肯定可以看到至少5次的结果了。

评分

1

查看全部评分

发表于 2013-4-10 17:05:46 | 显示全部楼层 来自 上海
Simdroid开发平台
学习了...
回复 不支持

使用道具 举报

发表于 2013-4-10 18:01:58 | 显示全部楼层 来自 吉林长春
感觉不错啊
回复 不支持

使用道具 举报

发表于 2013-4-23 21:02:40 | 显示全部楼层 来自 江苏镇江
不错,对新手很有用
回复 不支持

使用道具 举报

发表于 2013-6-28 09:40:07 | 显示全部楼层 来自 广东广州
1、“增量步针对的是荷载的增量”——“abaqus在进行尤其是一些非线性问题的计算的时候,将step拆分成很小的增量步,就是通过还很小的荷载增量下,得到结果,然后再进行下一步的分析的”——换种说法就是迭代;
2、“初始增量步中的荷载大小= 总的荷载大小×初始增量步时间/分析步总时间”——在增量步内荷载时线性增加。
3、《ABAQUS有限元分析常见问题解答》p86-89有相关解答。
回复 不支持

使用道具 举报

发表于 2015-11-18 19:55:40 | 显示全部楼层 来自 江苏南京
新手学习了
回复 不支持

使用道具 举报

发表于 2015-11-18 20:14:35 | 显示全部楼层 来自 河南洛阳

不错,对新手很有用,谢谢楼主!
回复 不支持

使用道具 举报

发表于 2018-8-12 10:54:41 | 显示全部楼层 来自 广东广州
在哪里看到过
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-23 21:48 , Processed in 0.039606 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表