找回密码
 注册
查看: 1473|回复: 4

[求助]急!!!!!!!运行出错!!!!!!

[复制链接]
发表于 2005-10-27 15:07:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
在运行迭代时,刚运行到第三步就出现下面的错误:
turbulent viscosity limited to viscosity ratio of 1.000e+5 in 254016 cells
接着出现了Error:divergence detected in AMG solver:temperature
Error boject )
我加了个udf,不加udf的时候就不会出现错误;而且加上udf时,如果入口速度是0.2m/s,也不出现错误,而入口速度是0.25m/s或者是0.3m/s时,就出现上边错误。这到底是怎么回事?请教高手!!!!!!帮帮我解决这个问题,不胜感激!!!!!!我的udf是:
#include "udf.h"

DEFINE_PROPERTY(bubble_diameter,cell,gas)
{
   real db;
   real st;
   real Tc = 374.3;
   real st0 = 60.8e-3;
   Thread *mix_th = THREAD_SUPER_THREAD(gas);
   Thread *liq = THREAD_SUB_THREAD(mix_th, 0);
   st = st0*pow(1-C_T(cell,liq)/Tc,1.26);
   
   db = 378.9e6*sqrt(st/(9.81*(C_R(cell,liq)-C_R(cell,gas))))/C_P(cell,gas);
   return(db);
}
 楼主| 发表于 2005-10-28 09:30:17 | 显示全部楼层

[求助]急!!!!!!!运行出错!!!!!!

救救我吧!!!!!我做的是泡状沸腾,所以弄了个泡的直径的udf,当我把泡的直径设置为常数0.6mm时,迭代时出现了不收敛的情况。残差一直在小范围内波动,降不下去。如图所示。
 楼主| 发表于 2005-10-28 09:39:27 | 显示全部楼层

[求助]急!!!!!!!运行出错!!!!!!

同时每迭代十几步就会出现:turbulent viscosity limited to viscosity ratio of 1.000e+5 in 1 cells。
 楼主| 发表于 2005-10-28 09:48:59 | 显示全部楼层

[求助]急!!!!!!!运行出错!!!!!!

发表于 2013-4-25 09:37:45 | 显示全部楼层
st = st0*pow(1-C_T(cell,liq)/Tc,1.26);这一行错了,少了一对括弧吧?应该是:  st = st0*pow((1-C_T(cell,liq)/Tc),1.26);
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表