当前位置: 首页 > 仿真模拟 >UDF模拟入口压力变化,解算结果出现问题求助

UDF模拟入口压力变化,解算结果出现问题求助

作者 ppppppg
来源: 小木虫 200 4 举报帖子
+关注

想用fluent中的udf模拟一个入口的压力条件,所需条件如下:
时刻0-A压力为0.6MPa
时刻A-B压力为一个斜坡函数
时刻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)
}

解算后提取入口处的压力如下图:
图好像发不出去  大概描述一下
时刻A之前的确入口压力是0.6
但是时刻A之后直接压力掉到0.5 变成了阶跃压力   
不知道问题在哪 求大神看看 返回小木虫查看更多

今日热帖
  • 精华评论
  • qc12345

    加括號試試
    if (logical-expression)
         {statements}
      else if (logical-expression)
         {statements}
      else (logical-expression)
         {statements},

  • Yingzp2018

    表达式 if (0 <= t < 0.01)改为 if ((0 <= t )&&(t< 0.01)),其它同理。再试试

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓