UDF中使用邊界造波法造微小振幅波
小弟我利用DEFINE_PROFILE宏編寫邊界造波法造波方式,原理為利用DEFINE_PROFILE宏給定velocity-inlet邊界能隨時間改變x,y方向的速度,還有水位變化,但我不知道水位變化UDF在哪個設定加載,UDF編程均已完成,希望各位大大指點迷津,以下為利用DEFINE_PROFILE宏編寫的水位變化UDFDEFINE_PROFILE(voffactor, t, i)
{
face_t f;
real x;
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;
y=x;
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)
}
回复 1# jtrzorex666666 的帖子
拜託 希望各位大大能指點一下 簡單來說, 就是自定义水深变化的进口边界UDF要從哪加載??回复 3# jtrzorex666666 的帖子
楼主问题解决了吗,我也想知道:) :)你好,我也正在做推板造波,能把你的UDF文件发我一份吗,我参考参考,我是刚学的什么都不会。1085569407@qq.com谢谢了
在入口边界处加载,在水相条件下设置加载上去。
同用边界造波法造波,但是造出来的波浪完全不规则,不知道是哪里出了差错
一直有一个问题困惑我, F_CENTROID这个宏是获得一个网格的形心还是一个几何面的形心呢?望楼主解答下,帮助有缘人。 可以请教一下楼主嘛 造波的问题
页:
[1]