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

udf自定义扩散系数的问题

[复制链接]
发表于 2011-9-22 16:13:50 | 显示全部楼层 |阅读模式

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

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

x
我写了个定义扩散系数的UDF,但是总不能通过编译,请大侠们帮我看看哪里错了,万分感激!

#define R_0 8.52e-13
#define R_1 11.12e-13
#include "udf.h"
#include "prop.h"
#include "materials.h"

DEFINE_DIFFUSIVITY(my_diffu,c,t,i)
{
        real mu_mix;      
    Material *m;
    Property *prop;
        char my_mu;
        real diffu;
    m=(THREAD_MATERIAL(t));
        prop=(MATERIAL_PROPERTY(m));
        mu_mix=generic_property(my_mu,c,t,prop,PROP_mu,C_T(c,t));
        if(i==0)
                diffu=R_0/mu_mix;
        if(i==1)
            diffu=R_1/mu_mix;
        return diffu;
}
fluent给出的提示如图
QQ截图未命名.jpg
发表于 2011-9-22 17:18:53 | 显示全部楼层
请检查这句:
mu_mix=generic_property(my_mu,c,t,prop,PROP_mu,C_T(c,t));
 楼主| 发表于 2011-9-22 18:00:28 | 显示全部楼层

回复 2# gbd20022002 的帖子

谢谢回复!我刚学UDF不久,这句我看了很久,没看出什么东西来,还请指教
 楼主| 发表于 2011-9-23 10:15:37 | 显示全部楼层

回复 2# gbd20022002 的帖子

我知道了,手册中说generic_property要有函数名,但头文件中显示的并没有,我删了函数名之后,fluent先提示错误“function “generic_property” not found (pc=55). entry”,但是却进行了编译,在材料扩散系数中也能找到,是什么原因呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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