找回密码
 注册
查看: 1508|回复: 3

入口速度和温度都随时间变化,怎么写UDF?

[复制链接]
发表于 2013-12-30 09:38:01 | 显示全部楼层 |阅读模式

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

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

x
管道壁面加热,入口速度为sint+1,温度为2t+1;t为时间
这个UDF应该怎么写?只知道速度时候这样写:
#include "udf.h"
DEFINE_PROFILE(unsteady_velocity,thread,position)
{        face_t f;
        begin_f_loop(f,thread)               
      {
                        real t=RP_Get_Real("flow-time";
                        F_PROFILE(f,thread,position)=1.+sin(t);
       }
        end_f_loop(f,thread)
}

再加上温度2t+1,该怎么样改写UDF啊?
谢了
发表于 2013-12-30 16:16:40 | 显示全部楼层

在写一个关于温度的UDF即可

在写一个关于温度的UDF即可,define_profile(inlet_temperature,f,t)
 楼主| 发表于 2013-12-31 08:59:29 | 显示全部楼层

回复 2# wind_cool2009 的帖子

#include "udf.h"
DEFINE_PROFILE(unsteady_velocity,thread,position)
{        face_t f;
        begin_f_loop(f,thread)               
      {
                        real t=RP_Get_Real("flow-time";
                        F_PROFILE(f,thread,position)=1.+sin(t);
       }
        end_f_loop(f,thread)
}

/*这样加一个温度变化的吗?*/
DEFINE_PROFILE(inlet_temperature,thread,position)
{        face_t f;
        begin_f_loop(f,thread)               
      {
                        real t=RP_Get_Real("flow-time";
                        F_PROFILE(f,thread,position)=1.+2.*t;
       }
        end_f_loop(f,thread)
}
感觉这样加一个不正确,fluent怎么知道我加的那个是速度函数?那个是温度函数?
 楼主| 发表于 2013-12-31 14:20:45 | 显示全部楼层

回复 2# wind_cool2009 的帖子

已解决,谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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