24小时热门版块排行榜    

查看: 6909  |  回复: 6
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

二亚

铜虫 (初入文坛)

[求助] FLUENT中提示错误:divergence detected in AMG solver:temperature 已有1人参与

各位高手好,我最近在学习UDF,加载后提示错误为divergence detected in AMG solver:temperature,我按照网上提示的说更改松弛因子或者是改步长,
结果还是同样出错,什么原因,还有是宏DEFINE_INIT()在哪里加载啊,望高手指点。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

信念的力量是伟大的
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

759599290

银虫 (小有名气)

可以使用lookup_thread宏定位某一区域,这个宏在udf帮助里面有详细描述,你可以查看一下。
中国热管理协会特约专家,中国热设计网高级顾问,东莞鸿艺电子技术总监
4楼2014-01-18 12:22:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 7 个回答

759599290

银虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
二亚: 金币+5, ★★★很有帮助, 非常感谢 2014-01-17 09:29:11
INIT宏在DEFINE--User-defined--function hooks--Initilization中加载
提示中出现的错误很难说清是哪方面的原因,因为影响因素实在是太多了。提示说的temperature错误其实未必就是能量方程出了问题。方程之间是耦合的,一个出现问题了,另外的很可能也有问题。
中国热管理协会特约专家,中国热设计网高级顾问,东莞鸿艺电子技术总监
2楼2014-01-16 15:38:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

二亚

铜虫 (初入文坛)

你好,请问我的是两个区域,我只在多孔介质区域设置初始化,如何选择哪个区域啊?我的初始化代码是:

DEFINE_INIT(moisure_init,d)
/* The initial solids moisture content, W, is set */
/* and the corresponding humidity, w, of the */
/* intergranular air is calculated */
{
cell_t c;
Thread *t;
real W,Tabs,TC,r,psat,p,w;
/* Loop over all of the cell threads in the bulk of grain */
thread_loop_c(t,d)
{
begin_c_loop(c,t)
{
C_UDMI(c,t,0)=0.1905;
W=C_UDMI(c,t,0);
Tabs=C_T(c,t);
TC=Tabs-273.15;
/* Calculate relative humidity of intergranular air, Eqn 11. */
r=exp(-ACP/(TC+CCP)*exp(-BCP*W));
/* Ensure the air does not become supersaturated */
if(r>0.99)
{ r=0.99;}
psat=6.0e25/pow(Tabs,5) *exp(-6800/Tabs);
p=r*psat;
w=0.622*p/(PATM-p); /* Eqn 12 */
C_UDSI(c,t,0)=w;
}
end_c_loop(c,t);
}
}
信念的力量是伟大的
3楼2014-01-17 09:38:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

二亚

铜虫 (初入文坛)

引用回帖:
4楼: Originally posted by 759599290 at 2014-01-18 12:22:03
可以使用lookup_thread宏定位某一区域,这个宏在udf帮助里面有详细描述,你可以查看一下。

,好的,谢谢哈,我好好学习学习,以后再请教您,谢谢哈。
信念的力量是伟大的
5楼2014-01-19 10:12:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见