24小时热门版块排行榜    

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

苦逼小电弧

铜虫 (小有名气)

[求助] 迭代一开始就显示temperature limited to 1.000000e+000

自己编写了一个温度初始化的UDF。如下:
DEFINE_INIT(my_init_tem,d)/*初始化范围内的电弧温度*/
{
cell_t c;
Thread *t;
real xc[ND_ND];
thread_loop_c(t,d)
{
        begin_c_loop_all(c,t)
        {

        C_CENTROID(xc,c,t);
        if(pow(xc[1],2)<9e-06 && pow(xc[2],2)<9e-06 )
        C_T(c,t)=4000;
        else
        C_T(c,t)=300;
}
end_c_loop_all(c,t)
}
}
点击initialize后,contour图显示的温度符合上述的初始温度。
但是迭代第一步之前,就显示temperature limited to 1.000000e+000 in 14 cells on zone 2 in domain 1。然后温度就下降的很厉害,初始的中心温度是4000K,但是迭代一步之后就变成了350K,想请教一下各位是什么情况,谢谢了。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wz9533

木虫 (正式写手)

【答案】应助回帖


感谢参与,应助指数 +1
xiegangmai: 金币+1, 谢谢参与! 2013-07-04 22:11:53
调小温度亚松弛因子试试
4楼2013-07-01 16:42:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

tarui23

禁虫 (小有名气)


感谢参与,应助指数 +1
1592203609: 金币+1, 谢谢回帖 2013-07-01 16:08:16
本帖内容被屏蔽

2楼2013-07-01 01:09:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

苦逼小电弧

铜虫 (小有名气)

引用回帖:
2楼: Originally posted by tarui23 at 2013-07-01 01:09:44
初始化温度需要编udf吗?直接赋个初始化的温度,然后在patch个温度不行吗

因为我没有单独定义4000K区域,所以用UDF编写来初始化程序。那我试试patch哈。。
3楼2013-07-01 09:13:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wcm20006

新虫 (初入文坛)

solve--control--limit设置最大值有关
5楼2014-05-31 14:12:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见