本人对三维弯管进行数值模拟,模型如图1所示。
须给定进口速度,准备按轴向、径向和周向给定(velocity specification method采用component 圆柱坐标系)。
径向速度取:0 m/s
轴向速度为常量
周向速度采用UDF 给定,如下:
#include "udf.h"
DEFINE_PROFILE(inlet_x_velocity, thread, position)
{
real x[ND_ND]; /* this will hold the position vector */
real xc,y;
face_t f;
begin_f_loop(f,thread)
{
F_CENTROID(x, f, thread);
xc=x[0];
y=x[1];
if(pow((xc*xc+y*y)/(1.44*1.44),0.5)<=0.001&&pow((xc*xc+y*y)/(1.44*1.44),0.5)>=0)
F_PROFILE(f, thread, position)=0;
else if(pow((xc*xc+y*y)/(1.44*1.44),0.5)<=0.8&&pow((xc*xc+y*y)/(1.44*1.44),0.5)>=0.001)
F_PROFILE(f, thread, position)=2.34*log(1000*pow((xc*xc+y*y)/(1.44*1.44),0.5));
else
F_PROFILE(f, thread, position)=-0.0782*1000*pow((xc*xc+y*y)/(1.44*1.44),0.5)+78.213;
}
end_f_loop(f, thread)
}
其效果如图2,图3。
问题1:如图2所示,左边lable中显示的深色速度分布在哪儿(是在壁面上吗)?
问题2:如何实现速度旋转中心的偏移,示意图如图4所示。
可否采用
F_PROFILE(f, thread, position)=2.34*log(1000*pow(((xc-a)*(xc-a)+y*y)/(1.44*1.44),0.5)) 即 实现向x方向平移a个单位??
![fluent运用UDF三维弯管模拟, 如何给定进口圆周速度(初学者)]()
图1.jpg
![fluent运用UDF三维弯管模拟, 如何给定进口圆周速度(初学者)-1]()
图2.jpg
![fluent运用UDF三维弯管模拟, 如何给定进口圆周速度(初学者)-2]()
图3.jpg
![fluent运用UDF三维弯管模拟, 如何给定进口圆周速度(初学者)-3]()
图4.jpg |