cutefool 发表于 2009-2-13 13:01

拋物線速度...

#include "udf.h"
DEFINE_PROFILE(velocity_inlet,thread,position)
{
real x;
real y;
face_t f;
begin_f_loop(f,thread)
    {
   F_CENTROID(x,thread);
   y=x;
   F_PROFILE(f,thread,position)=0.5-y*y/(0.02*0.02)*0.5;
    }
end_f_loop(f,thread)
}


以上是我找到的UDF參考寫法
因為參考例子的圖形是圓管入口 2D 取對稱
如果解讀沒錯 應該是先抓入口的質心(=圓心) x為質心縱座標 再把x傳回去給y
所以y的值就是從圓心一直到圓周
但現在的問題是平板流場 我的入口現在是一個長方形面
如果照上面的寫法 入口的速度分布會變成小山丘曲線 而不是向上的拋物線
想請問一下板上會寫UDF的人 這種情況應該要怎麼修改呢
入口的形狀 尺寸為9x5的長方形
麻煩了 謝謝

chaobo1982 发表于 2009-2-13 23:16

把你的抛物线速度分布的数学表达式写出来,直接写进去就可以了
页: [1]
查看完整版本: 拋物線速度...