[問題] fluent UDF 速度寫法...
#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的長方形
麻煩了 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.179.155
推
02/13 23:46, , 1F
02/13 23:46, 1F
→
02/13 23:47, , 2F
02/13 23:47, 2F
→
02/14 16:28, , 3F
02/14 16:28, 3F
Cad_Cae 近期熱門文章
PTT數位生活區 即時熱門文章