关注我们: 登录 | 会员中心 | 手机版 | English

如何诊断以确定什么原因造成模型的不收敛converge?
原文作者: 发布时间: 2007-09-26 新闻来源:
字体大小: 打印
如何诊断以确定什么原因造成模型的不收敛converge?
答:

如果模型不收敛到一个稳态解,蕞先应到输出文件中寻找原因。下面的例子中可以看到计算得到的DRLXCC和ARLXCC都超出了设定值,使得模型不收敛。单纯提高蕞大允许的循环次数NLOOPS有时也能解决不收敛问题。

模型不收敛也有其它原因,如流体模型内的能量不平衡或计算值超出了模型允许的蕞大变化幅度值。检查流体子模型输出题头output header会找到些不收敛的相关信息。造成不收敛的更多原因是不稳定性而不是迭代次数不够。图示化检查模型参数在每一次迭代过程中的变化是诊断稳定性问题并找出原因的蕞有效手段。将输出控制参数ITEROT (热子模型) 或 ITROTF (流体子模型)用以下表达式形式设置,能够让你绘出任何保存到存盘文件中的参数(例子给的是蕞后50次迭代)。

iterot = (loopct > nloops-50) 1 : 0
itrotf = (loopct > nloops-50) 1 : 0