找回密码
 注册
查看: 3273|回复: 2

关于导热系数随温度变化的udf,求助

[复制链接]
发表于 2010-6-12 11:19:33 | 显示全部楼层 |阅读模式

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

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

x
我的课题需要将求解区域中某一部分流体的导热系数设置为温度的函数。而且求解目的也是温度场的分布,传热求解的过程需要用到导热系数,这样的问题用udf能实现吗?本人自己遍了个小程序
#include "udf.h"
DEFINE_ON_DEMAND(on_demand_calc)
{
       Domain *d;
       real temp,k;
       Thread *t;
       cell_t  c;
       d = Get_Domain(1);
thread_loop_c(t,d)
{ begin_c_loop(c,t)
{ temp = C_T(c,t);
k=3.8128+sqrt(temp)*0.00122388;

}
end_c_loop(c,t)
}}
interprete后提示temp definition shadows previous definition。迭代一进行,就提示满篇的on_demand_calc: wrong return type: float udf function expectedchip-exec: on_demand_calc: wrong return type: float udf function expectedchip-exec:  晃得我眼晕。请问大家这是什么原因引起的呢?应该如何修改?请高手指点下,先谢过了!
发表于 2010-6-14 12:46:00 | 显示全部楼层

回复 1# sjzcxr 的帖子

应该用DEFINE_PROPERTY宏吧
 楼主| 发表于 2010-6-18 15:51:33 | 显示全部楼层

回复 2# swimming02 的帖子

谢谢您的热心回复。因为我要加入的这个udf需要考虑流体所在区域,这样是不是要用到domain函数?就是在不同的几个区域都要嵌入这个udf函数
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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