找回密码
 注册
查看: 4403|回复: 3

在FLUENT中,热流密度的UDF 编程??

[复制链接]
发表于 2010-4-27 08:06:14 | 显示全部楼层 |阅读模式

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

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

x
我想请教您热流密度的UDF怎么编写,在FLUENT中的
热流密度f=a*r
其中,a为常数,r为圆盘的半径
还有这个圆盘的半径r在函数里面怎么表示啊?
急用,麻烦您了

[ 本帖最后由 cumtxfw 于 2010-4-28 20:06 编辑 ]
发表于 2010-4-27 20:03:27 | 显示全部楼层
将r表示成圆盘上任一点与圆心的距离即可。
#include "udf.h"
DEFINE_PROFILE(heatflux, t, i)
{
face_t   f;
real a,r;
real x[ND_ND],y[ND_ND],z[ND_ND];

begin_f_loop(f, t)
{
F_CENTROID(x,f,t);
y[0]=0.0; //假设圆心坐标为(0,0,0),若为其他坐标更改即可。
y[1]=0.0;
y[2]=0.0;
NV_VV(z,=,x,-,y);
r=NV_MAG(z);
F_PROFILE(f, t,i) = a*r;
}
end_f_loop(f, t)
}
 楼主| 发表于 2010-4-27 20:44:37 | 显示全部楼层
非常感谢版主,我试试啊
先感谢了!
发表于 2012-5-15 10:48:45 | 显示全部楼层
路过 又看到一个好的udf啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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