|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
小弟我利用DEFINE_PROFILE宏編寫邊界造波法造波方式,原理為利用DEFINE_PROFILE宏給定velocity-inlet邊界能隨時間改變x,y方向的速度,還有水位變化,但我不知道水位變化UDF在哪個設定加載,UDF編程均已完成,希望各位大大指點迷津,以下為利用DEFINE_PROFILE宏編寫的水位變化UDF
DEFINE_PROFILE(voffactor, t, i)
{
face_t f;
real x[ND_ND];
real y=0;
real xx=0;
real w=0;
real k=0;
real tt=RP_Get_Real("flow-time");
begin_f_loop(f,t)
{
F_CENTROID(x,f,t);
xx=x[0];
y=x[1];
w=2*pi/T;
k=2*pi/L;
if(y<=(0.5*HH*cos(k*xx-w*tt)))
F_PROFILE(f,t,i)=1.0;
else
F_PROFILE(f,t,i)=0.0;
}
end_f_loop(f,t)
} |
|