|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
#include "udf.h"
DEFINE_PROFILE(velocity_inlet,thread,position)
{
real x[ND_ND];
real y;
face_t f;
begin_f_loop(f,thread)
{
F_CENTROID(x,thread);
y=x[1];
F_PROFILE(f,thread,position)=0.5-y*y/(0.02*0.02)*0.5;
}
end_f_loop(f,thread)
}
以上是我找到的UDF參考寫法
因為參考例子的圖形是圓管入口 2D 取對稱
如果解讀沒錯 應該是先抓入口的質心(=圓心) x[1]為質心縱座標 再把x[1]傳回去給y
所以y的值就是從圓心一直到圓周
但現在的問題是平板流場 我的入口現在是一個長方形面
如果照上面的寫法 入口的速度分布會變成小山丘曲線 而不是向上的拋物線
想請問一下板上會寫UDF的人 這種情況應該要怎麼修改呢
入口的形狀 尺寸為9x5的長方形
麻煩了 謝謝 |
|