过度迭代(收敛延迟) — 故障排除
过度迭代(收敛延迟) — 故障排除
故障排除步骤
过度迭代的原因应该如何系统地区分?
步骤1:残差行为分析
从残差(力不平衡范数)的变化模式推断原因:
- 单调递减但缓慢: 非线性性强。减小增量大小。
- 振荡: 接触抖振或材料不稳定。考虑接触稳定化或荷载控制。
- 某个值处停滞: 收敛判定标准过严。考虑放宽RTOL(力残差容差)。
步骤2:非线性性源泉特定
非线性类型与对策:
| 非线性类型 | 典型迭代数 | 对策 |
|---|---|---|
| 几何非线性(大变形) | 5-10 | 减小增量 |
| 材料非线性(塑性) | 3-8 | 平滑化材料数据 |
| 接触非线性 | 5-20 | 接触稳定化、Mortar法 |
| 复合(上述组合) | 10-30 | 逐步引入非线性 |
看起来复合非线性最麻烦。
完全正确。在这种情况下,首先只启用一种非线性性来区分问题。例如接触+大变形的情况,首先验证不含接触的大变形,然后验证线性材料下的接触。
步骤3:求解器参数优化
步骤4:替代求解方法的考虑
无法收敛时的备选方案:
显式法是最后手段吗?
不一定是最后手段。对于接触复杂的金属加工(冲压成形等),显式法通常是标准选择。Abaqus/Explicit和LS-DYNA在许多制造工艺仿真中是首选。
花在求解器错误诊断上的时间应该更短。— NovaSolver项目将错误诊断体验改进作为研究课题之一。
请分享您在过度迭代(收敛延迟)实际工作中遇到的难题
NovaSolver项目致力于解决CAE工程师日常面临的挑战——建模的复杂性、计算成本、结果解释——。您的实际经验是开发更好工具的原动力。
联系我们(准备中)相关主题
文章评分
感谢您的反馈!
有帮助
需要更
详细
详细
报告
错误
错误