找回密码
 注册
查看: 2354|回复: 3

利用邊界造波法UDF造波,定義邊界水位變化的UDF不知從哪加載?

[复制链接]
发表于 2013-10-27 18:21:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

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)
}
发表于 2013-10-29 10:35:23 | 显示全部楼层

回复 1# jtrzorex666666 的帖子

如果你用的velocity-inlet,在“Boundary Conditions”一栏里的Phase下有三个选项mixture,air(或者是primary phase,要看你该没该名字),water(or Secondary Phase,一般空气是主相水是二相),选择water那个,点Edit...,选择Multiphase选项,在volume Fraction里挂载你的控制VOF的UDF。


不过Fluent 13以上就自带造波边界了,很方便不用自己编UDF,波形也不易失真

希望有帮助
 楼主| 发表于 2013-10-29 20:06:46 | 显示全部楼层

回复 2# unfettered 的帖子

感謝大哥指點,我知道Fluent 13已經有造波邊界的模組了,但我是用Fluent 12.1的,QQ...,只能用udf下去實現邊界造波法。謝謝,再來還要花時間驗證我udf的正確性了QQ
发表于 2013-11-18 22:36:18 | 显示全部楼层

请教~~

请问如何才能把实验得到的水位和流速加载到fluent的入口边界呢??谢谢!
最近需要模拟这样的一个问题!!!
万分感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表