找回密码
 注册
查看: 1798|回复: 7

[求助]谁能帮我看看我的udf程序什么地方错了!!

[复制链接]
发表于 2007-12-14 10:06:00 | 显示全部楼层 |阅读模式

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

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

x
下面是我用的程序降温的程序:
DEFINE_PROFILE(unsteady_temperature,  thread,position)
{
    face_t f;
    begin_f_loop(f, thread)
{
   real t = RP_Get_Real("flow-time");
   real temperature = C_T(f, thread);
   if (t <= 409.)       (在时间小于409s时,温度从310.15K降到98.15K,监测显示这部分能很好的实现)
    F_PROFILE(f, thread, position) = (-0.5183)*t+310.15;
   else if (409.<t <=1500.) (时间在409s到1500s期间,温度保持在98.15k,这部分也能实现)
    F_PROFILE(f, thread, position) = 98.15;
   else if (1500.<t <=1562.)   (温度在1500s到1562s之间从98.15k迅速升到348.15k,这就不能实现了,温度从1500k一直都是在98.15k不变)
    F_PROFILE(f, thread, position) =4.0322*t-5950.15;
   else if (1562.<t <=3000.)  (温度在1562s至3000s温度保持在348.15k,也就是75度,自然也就不能实现,一直到3000s温度都是在98.15k左右)
    F_PROFILE(f, thread, position) = 348.15;
}
end_f_loop(f, thread)
}
发表于 2007-12-14 15:06:20 | 显示全部楼层

[求助]谁能帮我看看我的udf程序什么地方错了!!

看你是考虑边界还是流体区域。
 楼主| 发表于 2007-12-15 00:44:19 | 显示全部楼层

[求助]谁能帮我看看我的udf程序什么地方错了!!

我是给一个壁面程序降温,应该是边界
发表于 2007-12-15 07:57:33 | 显示全部楼层

[求助]谁能帮我看看我的udf程序什么地方错了!!

C_T(f, thread);
应该是F_T
 楼主| 发表于 2007-12-15 13:23:00 | 显示全部楼层

[求助]谁能帮我看看我的udf程序什么地方错了!!


我以前试过把C改成F,和没有改是一样的。
 楼主| 发表于 2007-12-16 16:28:21 | 显示全部楼层

[求助]谁能帮我看看我的udf程序什么地方错了!!

有没有人知道怎么回事啊,急啊!!!!!
 楼主| 发表于 2007-12-18 11:55:53 | 显示全部楼层

[求助]谁能帮我看看我的udf程序什么地方错了!!

无言了,郁闷中。。。。。。
发表于 2007-12-19 22:17:22 | 显示全部楼层

[求助]谁能帮我看看我的udf程序什么地方错了!!

(409.<t <=1500.)
不能这么表达吧,应该用拆成两个用逻辑与连接起来
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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