ABAQUS/Standard 在求解非线性问题时需要进行选代计算,只有深理解分析步(step).增量步(increment)与代(iteratin)等念才能根据具体模型来设置合理的增量步大小加快分析收敛的速度,并根据 MSG 文件的代过程信息错误信息或警告信息来修改模型。
分析步、增量步与送代等概念有何区别和联系?
对分析步、增量步与迭代等概念简述如下:
1) 分析步:前面几节已经介绍过,一个模型可以由一个或多个分析步构成,用来描述一系列相关联的事件。
2) 增量步对于非线性问题,位移和载荷的关系是非线性的,因此无法一次完成整个分析步的求解,这时就需要将整个分析步分解为多个增量步来依次求解,沿着非线性响应的变化路径逐步得到整个分析步的最终响应。
3) 迭代:ABAQUS/Standard 在一个增量步中寻找平衡解的尝试称为“迭代”。如果当前解满足了平衡条件(达到收敛),则此增量步计算结束,并开始求解下一个增量步;如果当前解不满足平衡条件,ABAOUS/Standard 将会尝试进行下一次选代,继续寻找平衡解。
ABAOUS/Standard 在使用自动增量步法求解非线性问题时,是如何确定增是步大小的?
前面简单介绍了分析步、增量步与迭代等概念,下面再详细讨论一下 ABAQUS/Standard求解非线性问题的具体过程。默认情况下,ABAQUS/Standard 使用自动增量步法求解非线性问题,即用户在建模时指定初始增量步、最小增量步、最大增量步和最大增量步数目等参数,在求解过程中ABAQUS/Standard 会根据收情况自动确定各个增步的大小。具体过程为:
1) ABAOUS/Standard 首先使用用户指定的初始增量步进代。初始增量步的默认值等于当前分析步的全部时间,即将当前分析步的载荷全部施加在一个增量步中。
2) 如果在 16 次选代之内获得了收敛解,则成功结束当前增量步,并开始求解下一个增量步。如果两个连续的增量步都在5 次选代之内就获得了收敛解,ABAOUS/Standard自动将下一个增量步增大为当前增量步的 150%,否则下一个增量步的大小就与当前增量步相同。增量步的上限为用户设定的最大增量步大小(默认值等于分析步时间)。
3) 如果经过 16 次选代仍没有获得收解,或者计算结果是发散的,ABAQUS/Standard会将增量步减小为当前增量步的 25%,重新开始选代尝试,此过程称为“折减” (cut-back)。如果减小后的增量步依然无法在 16 次选代之内找到收解,ABAQUS/Standard 将重复上述折减过程,再次将增量步减小为当前增量的 25%。这一过程反复进行,直至找到收敛解,或者出现下列情况而中分析( Jb 功能 MSG 文中可以看到相应的错误信息):
① 折减次数超过 5 次,相应的错误信息为:***ERROR: TOO MANY ATTEMPTS MADE FOR THIS INCREMENT:ANALYSIS TERMINATED (对当前增量步作了过多次迭代尝试)
② 折减后的增量步小于用户设定的最小增量步大小 (默认值为分时间以 10)相应的错误信息为:***ERROR:TIME INCREMENT REOUIRED IS LESS THAN THE MINIMUM SPECIFIED (所需增量步小于所设定的最小增量步)
另外,如果一个分析步的增量步总数超过了用户设定的最大增量步数目 (默认值为100),分析也会中止,并显示下列错误信息:
***ERROR:TOO MANYINCREMENTS NEEDED TO COMPLETE THE STEP (所需增量步数目大于所设定的最大增量步数目)
上面提到的“16 次迭代”、“增量步减小为 25%”、“折减次数超过 5 次”等都是ABAOUS/Standard 默认的自动增量步控制参数。对于大多数分析,使用这些默认参数足以满足分析需要。如果想修改这些控制参数,请参见 ABAQUS 6.7 帮助文档《ABAQUS/CAEUser’s Manual》 第14.15.1 节“Customizing general solutinn controls”、《ABAQUS Analysis Us-er’s Manual》 第7.2.2 节“Commonly used control parameters”和第 7.2.4 节“Time integration accuracy in transient problems”。
2024-05-17
2024-05-17
2024-05-17
2024-05-17
[ABAQUS] Abaqus2024版本更新优化Python3二次开发
2024-05-17
[CST] 无参优化器:利用CST和Tosca进行形状优化之波导
2024-05-16
[有限元知识] ABAQUS软件分析指南367:用户子程序和实用程序
2024-05-16
[有限元知识] ABAQUS软件分析指南366:修改搜索位置公差距离
2024-05-16
[有限元知识] ABAQUS软件分析指南365:用于多物理场和多尺度模拟的
2024-05-16
2024-05-15
[ABAQUS] ABAQUS如何建模?ABAQUS有限元分析教程
2023-07-07
2023-08-24
2023-08-29
[ABAQUS] 有限元分析软件abaqus单位在哪设置?【操作教程】
2023-09-05
[ABAQUS] 如何准确的评估真实行驶工况条件下的空气动力学性能
2020-11-19
[ABAQUS] Abaqus单位对应关系及参数介绍-Abaqus软件
2023-11-20
[ABAQUS] abaqus里面s11、s12和u1、u2是什么意思?s和
2023-08-30
2023-07-26
[ABAQUS] Abaqus最新版本好不好? 2022x新功能介绍第一弹
2022-04-28
[ABAQUS] ABAQUS软件教程|场变量输出历史变量输出
2023-07-18
[有限元知识] ABAQUS软件分析指南367:用户子程序和实用程序
2024-05-16
[有限元知识] ABAQUS软件分析指南366:修改搜索位置公差距离
2024-05-16
[有限元知识] ABAQUS软件分析指南365:用于多物理场和多尺度模拟的
2024-05-16
2024-05-15
[有限元知识] ABAQUS软件分析指南363:一种用于逻辑物理联合仿真的
2024-05-15
[有限元知识] ABAQUS软件分析指南362:逻辑与物理交互之间的系统级
2024-05-15
[有限元知识] ABAQUS软件分析指南361:执行协同仿真
2024-05-14
[有限元知识] ABAQUS软件分析指南360:识别通过联合模拟接口交换的
2024-05-14
[有限元知识] ABAQUS软件分析指南359:电磁-结构和电磁-热协同仿
2024-05-14
2020-08-26
地址: 广州市天河区天河北路663号广东省机械研究所8栋9层 电话:020-38921052 传真:020-38921345 邮箱:thinks@think-s.com
Copyright © 2010-2023 广州思茂信息科技有限公司 All Rights Reserved. 粤ICP备11003060号-2