abaqus个人学习笔记小结1 联系客服

发布时间 : 星期三 文章abaqus个人学习笔记小结1更新完毕开始阅读865a275867ec102de2bd8976

node set WarnNodeIncorrectNormal。

先用看看WarnNodeIncorrectNormal在哪儿。这个不一定是致命的警告,有时候可以忽略。如果模型不收敛,可以检查下是否有过约束, 在接触上存在边界条件or加载。 D系列

1 上文已经说过,类似于

---------------------------------------------------------------------------------------------------------- ERROR:Too many attamps have been made Too many attamps have been made.... THE SOLUTION APPEARS TO BE DIVERGING. CONVERGENCE ISJUDGED UNLIKELY.

TIME INCREMENT REQUIRED IS LESS THAN THE MINIMUM SPECIFIED Analysis Input File Processor exited with an error.

----------------------------------------------------------------------------------------------------------- 这样的信息几乎是无用信息(除了告诉你的模型分析失败以外,没有告诉你任何有用的东西)。宜再查找别的信息来考察。比如:

1 ) Numerical sigularity solver problem. numerical sigularity

when processing node105 instance 表示:数值奇异:刚体位移(欠约束) 2) Zero pivot 表示:过约束

这样的信息(当然不仅仅是这些),才是比较有价值的。

2 对于TIME INCREMENT REQUIRED IS LESS THAN THE MINIMUM SPECIFIED Too many attamps have been made

3 对于“网格扭曲”的警告: excessively distorted elements 前面有提到。

第一步:采用二楼底下的方法用display查看“ ErrElemExcessDistortion-Step1 ”在模型的哪些部位,做到心中有数。

第二步:检查模型的网格质量: mesh步---verify----Analysis Check选取模型。这种情况,一开始计算即出现“distorted element”的信息。Besides:很多其他问题也会网格扭曲警告。比如,几何模型导入有误需要修补、单元类型选取错误、边界条件有误、材料属性错误、接触设置不合理、子程序错误等。

第三步:即使你的网格划分很好,如果变形过大,也会导致网格扭曲。然后修改网格划分,怒要出现红色,关键区域不要出现黄色。(当然最好是所有的网格都用structure划分,且都没有红色、黄色出现。网格质量就比较好。这种情况,警告信息往往是在计算到一定步骤之后才出现“distorted element”。 这种情况建议采用ALE等方式,此不详述,搜索论坛“网格重划”“ALE”等技术。

abaqus增量步的理解

(2013-04-10 16:01:43) 转载▼ 标签: it

分类: abaqus技术总结

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次的结果了

补充一句,如果折减次数超过5次仍然不收敛,那么就会报出

too many attemps for ,

如果折减的次数小于用户设定的最小增量步的大小,那么将会报出

time increment required is less than the minimum spec

1.“DEGREE OF FREEDOM 4 IS NOT ACTIVE”:很多警告信息都不意味着有错

2.“TOO MANY ATTEMPTS”:如果以当前的时间增量步无法在规定的迭代次数内达到收敛,ABAQUS会自动减小时间增量步,重新开始迭代,即所谓的“Cutback”。如果这样仍不能收敛,则会继续减小时间增量步。如果达到了规定的Cutback最大次数(默认值为5次),或时间增量步长减小到所规定的最小限度(默认值为10-5),ABAQUS就会中止分析,并在MSG文件的结尾处显示

不收敛的可能原因很多,就像天上的星星,数也数不清。所谓 “正确的模型都是相似的,不正确的模型则各有各的不正确”。

TOO MANY ATTEMPTS MADE FOR THIS INCREMENT”错误。 是由于ABAQUS默认的Cutback最大次数为5次的限制出现上述错误信息。

解决办法:

1 添加控制参数如下: ** CONTROLS **

*Controls, reset

*Controls, parameters=time incrementation , , , , , , , 10, , , **

2 添加最大跌打次数: Step INC=***

Too many attempts made for this increment Threre may be many factors that you should check. Some of them you might want to checkpredominantly are,1_Material properties and equivalency of units 2_ Mesh size and type 3_Boundary conditions 4_constraints such as rigid body motion 5_Step size and no of increments Also look in Abaqus documentation for Common problems in convergence of solution.

算了三个非线性混凝土节点模型,两个通过,其中一个出现“TOO MANY ATTEMPTS MADE FOR THIS INCREMENT”错误。查了一下论坛中的解决方案,知道是ABAQUS默认的Cutback最大次数为5次的限制出现上述错误信息。

问题:怎样修改这个ABAQUS默认的Cutback最大次数为5次的限制,因为我的minmun increment size是1e-07,最后计算状态是:

2 2775 1U 0 9 9 8.67 7.67 0.08653 2 2775 2U 0 5 5 8.67 7.67 0.02163 2 2775 3U 0 6 6 8.67 7.67 0.005408 2 2775 4U 0 6 6 8.67 7.67 0.001352 2 2775 5U 0 4 4 8.67 7.67 0.0003380

THE ANALYSIS HAS NOT BEEN COMPLETED

还远没有达到我的minmun increment size=1e-07的限制,如果修改默认的Cutback最大次数,可能可以收敛。 ......... ** CONTROLS **

*Controls, reset

*Controls, parameters=time incrementation , , , , , , , 10, , , **

** OUTPUT REQUESTS