时间增量过小错误
时间增量过小错误的含义
老师,"TIME INCREMENT REQUIRED IS LESS THAN THE MINIMUM SPECIFIED"就停下来了。
求解器在自动增量控制中逐步减小了时间增量,导致结果低于用户设置的最小增量。这意味着求解器判断"该模型无法收敛"。
错误消息和解决方案
Abaqus
消息: ***ERROR: TIME INCREMENT REQUIRED IS LESS THAN THE MINIMUM SPECIFIED
*STEP中设置的最小增量(第4个参数)被超过。
```
*STEP, NLGEOM=YES, INC=10000
*STATIC
0.01, 1.0, 1e-10, 0.1
```
↑ 初始增量0.01、步长时间1.0、最小增量1e-10、最大增量0.1
虽然进一步减小最小增量可以临时解决问题,但应该调查根本原因。
Nastran
如果Nastran的NLPARM/TSTEPNL中DTMIN(最小时间增量)达到,SOL会终止。在减小DTMIN之前,请确认为什么多次进行了回退。
Ansys
消息: Number of substeps has exceeded the maximum number of substeps.
在Ansys中,可以增加NSUBST的最大值,或分割TIME步长进行分阶段求解。
如果我把最小增量设为10^-15这样极端的小值,是不是就能求解了?
数值精度存在限制。双精度浮点数的有效位数约15位,所以当步长时间为1.0时,最小增量约为10^-14是实际极限。如果仍无法求解,则模型存在根本问题。
花费在求解器错误原因分析上的时间应该能缩短得更多。— Project NovaSolver将错误诊断体验的改善作为研究课题之一。
下一代CAE项目:连接开发者和实务工作者
Project NovaSolver在包括时间增量过小错误在内的广泛分析领域中,探索充分发挥实务工作者知识的环境实现。虽然还在途中,但我们正在招募愿意与我们同行的人。
联系我们(准备中)时间增量过小错误的CAE实务质量检查
时间增量过小错误不是单一的公式问题,而应作为CAE错误诊断中的工程模型来处理。要获得可信结果,需要将支配物理、材料值、边界条件、离散化、求解器设置、后处理标准作为一个统一的解释相连接。在用于设计决策前,请明确哪些量是输入、哪些是计算结果、哪些是诊断指标。
建模检查清单
- 用途明确化:确定时间增量过小错误用于概算、详细设计、故障调查还是其他分析的验证。
- 单位统一:内部计算采用SI单位,记录荷载、形状、材料常数、时间和频率尺度的换算。
- 假设明文化:确认线性性、稳态/非稳态、小变形、连续体近似、对称条件、理想边界条件成立的范围。
- 与基准解对比:手工计算、极限情况、网格收敛或独立求解器结果验证后再使用。
验证中应观察的信号
| 确认项目 | 应观察内容 | 应警惕的迹象 |
|---|---|---|
| 输入条件 | 形状、材料、荷载、约束与目标CAE错误诊断问题是否一致。 | 图形看起来自然,但数量级或单位不符。 |
| 数值设置 | 网格、时间步长、收敛容差、求解器设置对于时间增量过小是否充分。 | 只改变一点设置,结果就大幅变化。 |
| 物理适用范围 | 所用理论在应力、温度、速度、频率范围内是否有效。 | 将结果外推到模型假设范围之外的条件。 |
在实务中,应将输入表、模型文件、结果图、审查意见用相同单位保存。这样时间增量过小错误的计算根据就能被追踪,避免将页面作为黑盒答案使用的风险。
价值
详细
报告