作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/04/28 15:51:43
fluent新手 入口为速度入口,挂的udf(入口速度的函数),如何输出每一个速度对应的入口静态压力.
fluent新手 入口为速度入口,挂的udf(入口速度的函数),如何输出每一个速度对应的入口静态压力.
你要写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,把横坐标选成速度,纵坐标选成静压就行了,这个是可以直接输出成文件的.
}