UDF模擬入口壓力變化,解算結(jié)果出現(xiàn)問題求助
想用fluent中的udf模擬一個入口的壓力條件,所需條件如下:
時刻0-A壓力為0.6MPa
時刻A-B壓力為一個斜坡函數(shù)
時刻B之后壓力為0.5MPa
編寫UDF如下:
#include"udf.h"
DEFINE_PROFILE(unsteadypressure,thread,time)
{
real t=CURRENT_TIME;
real a=-1000000;
real b=610000;
face_t f;
begin_f_loop(f,thread)
{
if (0 <= t < 0.01)
F_PROFILE(f,thread,time)=600000;
else
if(0.01 <= t < 0.11)
F_PROFILE(f,thread,time)=a*t+b;
else
F_PROFILE(f,thread,time)=500000;
}
end_f_loop(f,thread)
}
解算后提取入口處的壓力如下圖:
圖好像發(fā)不出去 大概描述一下
時刻A之前的確入口壓力是0.6
但是時刻A之后直接壓力掉到0.5 變成了階躍壓力
不知道問題在哪 求大神看看
返回小木蟲查看更多
今日熱帖
京公網(wǎng)安備 11010802022153號
加括號試試
if (logical-expression)
{statements}
else if (logical-expression)
{statements}
else (logical-expression)
{statements},
表達式 if (0 <= t < 0.01)改為 if ((0 <= t )&&(t< 0.01)),其它同理。再試試