非线性分析中初始步设置与收敛问题

浏览:123488 回答:6
在做非线性分析时,收敛问题往往是最大的问题。而恰当地对初始步进行设置则能改善收敛性能,提高收敛速度。当一个分析中,如果初始迭代步长设为1(默认值),而迭代无法一步收敛,那么Abaqus自动将初始步改为0.25(1/4,即进行1/4迭代),假如0.25能收敛,那么第二次还是以0.25去尝试。比如到第四步又没法收敛了,那么又会取0.25的1/4进行尝试。这样,就有可能导致不断的1/4迭代而使分析无法收敛。同样的问题,如果直接将初始迭代步设为0.7,那么第一步肯定是收敛的(因为前面假设0.25时前3步收敛,即0.75收敛),那么第二步只剩0.3未收敛,那么收敛起来就容易多了。总之,以在进行多步迭代后稳定下来的小数点后一位为初始迭代步,那么能大大改善收敛性能。
邀请回答 我来回答

全部回答

(6)
默认 最新
wellin

我看很多人的回答不错,怎么我不能打分呢?
2012年5月11日
评论 点赞
wellin

引起不收敛的因素有很多,关键是对症下药,如果减小初始步长一两次还是无法收敛,可能就要从其它方面去察看模型,比如材料属性,约束定义等等,在不违背模型真实性的前提下,模型的正确定义尤为关键。
2012年5月11日
评论 点赞
fuyun123
我感觉收敛不收敛,关键是与你的模型有关,单单依靠减小初始迭代步长,往往不能解决问题,应该针对具体的warning和error进行排查,找到模型不对的地方,当然,有些情况下通过减小迭代步长也是可以收敛的,但是这种情况解决问题的很少!
2012年5月8日
评论 点赞
zishang30
好东西,谢谢分享!!!
2011年11月19日
评论 点赞
mafuyin
设那么小猴年马月才能算完!?那可是做非线性分析啊!
2010年6月22日
评论 点赞
tianjian
一般设置个0.01就没有多大问题
2010年6月22日
评论 点赞

没解决?试试专家一对一服务

换一批
    App下载
    技术邻APP
    工程师必备
    • 项目客服
    • 培训客服
    • 平台客服

    TOP