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电磁分析