找回密码
 注册
查看: 1959|回复: 5

怎么把两个UDF合成一个?

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

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

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

x
一个fluent工程貌似只能有一个UDF文件吧?
我编了两个UDF,一个是入口速度变化udf,一个是入口温度变化udf,如下:
/*入口速度随时间变化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)
}


/*入口温度随时间变化udf*/
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)
}
以上两个udf怎么同时加载到fluent中使用啊?
或者怎么合成一个UDF文件呢?
关键这个入口边界条件的速度和温度 都是随时间变化的
 楼主| 发表于 2013-12-31 14:20:25 | 显示全部楼层

回复 1# 四滴火 的帖子

已解决
发表于 2014-1-8 15:42:45 | 显示全部楼层
哥们怎么解决的啊  我今天刚好遇到这个和你一样的问题
发表于 2014-1-13 11:03:39 | 显示全部楼层
哥们怎么解决的,我的情况是第一个udf中得到的结果在第二个udf中还要应用,该怎样解决
发表于 2018-7-27 15:12:20 | 显示全部楼层
您好,能否请教一下你是怎么解决那个问题的呢 感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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