Fluent實現隨時間變化邊界條件的方法
2016-10-06 by:CAE仿真在線 來源:互聯網
最近剛好用到隨時間變化的邊界 記錄一下
用到用戶自定義函數UDF
以下是 velocity.c 的內容
-----------------------------------------------------------------
#include "udf.h"
DEFINE_PROFILE(inlet_velocity, thread, position)
{
real t,v;
face_t f;
begin_f_loop(f, thread)
{
t=RP_Get_Real("flow-time");
{
if (t>0 &&
t<=0.15)
{
v=145.3*t+18.2;
}
else if (t>0.15
&& t<=0.35)
{
v=-88*t+53.2;
}
else if (t>0.35
&& t<=0.69)
{
v=128*t-22.4;
}
else if (t>=0.69)
{
v=-140*t+162.4;
}
}
F_PROFILE(f,thread,position)=v;
}
end_f_loop(f,thread)
}
-----------------------------------------------------------------
寫好的velocity.c文件放到Fluent工作目錄里
如下圖所示
準備工作完成以后 啟動Fluent
首先要加載UDF 用interpreted
具體如下圖所示
打開如下界面
接下來在源文件一欄 定位到剛才準備好的.c文件
如下圖所示
點擊 interpret
下邊的TUI界面會顯示interpret的過程
之后就可以在設定邊界條件時應用UDF
選擇 udf inlet_velocity 即可
相關標簽搜索:Fluent實現隨時間變化邊界條件的方法 Fluent培訓 Fluent流體培訓 Fluent軟件培訓 fluent技術教程 fluent在線視頻教程 fluent資料下載 fluent分析理論 fluent化學反應 fluent軟件下載 UDF編程代做 Fluent、CFX流體分析 HFSS電磁分析