fluent新手 入口为速度入口,挂的udf(入口速度的函数),如何输出每一个速度对应的入口静态压力.
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/04/28 15:51:43
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,把横坐标选成速度,纵坐标选成静压就行了,这个是可以直接输出成文件的.
}
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,把横坐标选成速度,纵坐标选成静压就行了,这个是可以直接输出成文件的.
}
fluent新手求教 如何给入口一些初速度,看入口的静态压力.
编好了两入口速度边界的UDF程序,怎么把这两个程序用到FLUENT里面的两入口速度边界的设置步骤?
fluent速度入口边界条件设置
UDF编写问题本人刚刚接触fluent自定义函数,对函数的编写理解还很浅显,写了以下一段程序作为速度入口边界条件,原风速
fluent压力入口的问题 驻点
Fluent中速度入口条件要设置哪些参数
中断入口的含义是什么
安全入口的英文缩写
fluent 定义入口温度
fluent压力入口时出口设置为何种边界条件
fluent 中如何创建新流体,然后两个入口边界层如何分别选择不同的流体?
马达的入口压力等于泵的出口压力吗