如何编写速度分布为方波的UDF编写?
浏览:9709 回答:2
#incl
ude "udf.h"
#define V 12.8762
#define F 5
DEFINE_PROFILE(up_velocity,th,i)
{
real t;
int M=0;
face_t f;
begin_f_loop(f,th)
{
t=RP_Get_Real("flow-time");
if(M/F<=t<=(M+0.5)/F)
F_PROFILE(f,th,i)=V;
if((M+0.5)/F<t<(M+1)/F)
F_PROFILE(f,th,i)=0;
M++;
}
end_f_loop(f,th)
}
这是我写的程序,但是在fluent里面显示的时候速度一直是一条直线,而不是方波图形,有没有大神可以解决一下?谢谢啦!

#define V 12.8762
#define F 5
DEFINE_PROFILE(up_velocity,th,i)
{
real t;
int M=0;
face_t f;
begin_f_loop(f,th)
{
t=RP_Get_Real("flow-time");
if(M/F<=t<=(M+0.5)/F)
F_PROFILE(f,th,i)=V;
if((M+0.5)/F<t<(M+1)/F)
F_PROFILE(f,th,i)=0;
M++;
}
end_f_loop(f,th)
}
这是我写的程序,但是在fluent里面显示的时候速度一直是一条直线,而不是方波图形,有没有大神可以解决一下?谢谢啦!
请问,你这个问题解决了吗?我也遇到了相同问题?求告知!