fluent新手 入口为速度入口,挂的udf(入口速度的函数),如何输出每一个速度对应的入口静态压力。

 我来答
匿名用户
2011-11-04
展开全部
你要写udf实现吗?给你个例子吧,没有编译过,可能有点小错。这个是你需要的时候人工输出的,如果要每算一步自动输出就把define宏改成DEFINE_EXECUTE_AT_END
DEFINE_ON_DEMAND(output)
{
cell_f f;
Thread*tf;
real xf[ND_ND];

tf=Lookup_Thread(Get_Domain(1),threadID); //注意,threadID是你的入口边界的号码,从边界条件的对话框下可以看到
begin_f_loop(f,tf)
{
F_CENTROID(xf,f,tf);
//以下为输出到屏幕,分别是坐标各分量,速度各分量,静压。如果要输出到文件,就按照c语言规范定义一个文件指针就行了
#if RP_2D
Message0("x=%f\ty=%f\tu=%f\tv=%f\tp=%f\n",xf[0],xf[1],F_U(f,tf),F_V(f,tf),F_P(f,tf));
#else
Message0("x=%f\ty=%f\tz=%f\tu=%f\tv=%f\tw=%f\tp=%f\n",xf[0],xf[1],xf[2],F_U(f,tf),F_V(f,tf),F_W(f,tf),F_P(f,tf));
#endif
}

另外其实Fluent的后处理自带了这个功能。你可以用plot,把横坐标选成速度,纵坐标选成静压就行了,这个是可以直接输出成文件的。
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式