加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

[转载]Fluent实现随时间变化边界条件的方法

(2013-01-15 21:45:22)
标签:

转载

最近刚好用到随时间变化的边界 记录一下

用到用户自定义函数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工作目录里

如下图所示

http://s15/mw690/65c4fd054d0bd0d4de02e&690

准备工作完成以后 启动Fluent

首先要加载UDF 用interpreted

具体如下图所示

http://s9/mw690/65c4fd054d0bd127e58e8&690

打开如下界面
http://s14/mw690/65c4fd054d0bd2032712d&690

接下来在源文件一栏 定位到刚才准备好的.c文件
如下图所示
http://s14/mw690/65c4fd0507b461cdd187d&690
点击 interpret
下边的TUI界面会显示interpret的过程

之后就可以在设定边界条件时应用UDF

http://s14/mw690/65c4fd054d0bd0d6d242d&690

选择 udf inlet_velocity 即可
 

0

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有