找回密码
 注册
查看: 1892|回复: 2

请教各位高手帮忙看下我的分段函数的UDF问题

[复制链接]
发表于 2013-4-17 15:37:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
温度随Z轴高程变化的分段函数,我再Fluent看了一下,全部按照第一个函数算的~~请高手指点~急~~~谢谢

#include "udf.h"
DEFINE_PROFILE(inlet_z_temp,thread,position)
{
   real x[ND_ND];         
   real z;
   face_t f;
   begin_f_loop(f,thread)
   {
      F_CENTROID(x,f,thread);
      z=x[2];
        if(0<=z<10)
           F_PROFILE(f,thread,position)=0.007*z+288.39;
        else if(10<=z<20)
           F_PROFILE(f,thread,position)=0.003*z+288.43;
        else if(20<=z<30)
           F_PROFILE(f,thread,position)=0.017*z+288.15;
        else if(30<=z<40)
           F_PROFILE(f,thread,position)=0.025*z+287.91;
        else if(40<=z<50)
           F_PROFILE(f,thread,position)=0.036*z+287.47;
        else if(50<=z<60)
           F_PROFILE(f,thread,position)=0.076*z+285.47;
        else if(60<=z<70)
           F_PROFILE(f,thread,position)=0.162*z+280.31;
        else if(z>=70)
           F_PROFILE(f,thread,position)=0.002*z+291.51;
    }
    end_f_loop(f,thread)
}
发表于 2013-7-22 21:19:08 | 显示全部楼层

中间的这样写

C:\Users\admin\Desktop\QQ截图20130722213504.png
QQ截图20130722213504.png
发表于 2013-7-23 22:59:09 | 显示全部楼层
不知道你网格是怎样的,在你引用udf的那个边界x[2]值有变化吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表