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

UDF能量方程源项

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

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

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

x
#include "udf.h"
/*动力学参数常量*/
#define PRE_EXP 2.69e+06 /*指前因子 单位1/s*/
#define ACTIVE  5.04e+07    /*活化能 J/kmol*/
#define BETA 0.0         /*温度指数*/

real arrhenius_rate(real temp)
{
   return PRE_EXP*pow(temp,BETA)*exp(-ACTIVE/(UNIVERSAL_GAS_CONSTANT*temp));
}

/*定义能量方程源项*/
DEFINE_SOURCE(energy_source,c,t,dS,eqn)
{
        real delt_h, source, M, C;
        delt_h = -8.583e+7;
        M = 7.07e-8;
        C = 2.5e-2;
        source = delt_h*(-arrhenius_rate(C_T(c,t)))*M*C;/*计算聚合热*/
        return source;
}

在fluent中interpreted之后,出现下面的错误,请问应该怎么改啊?
(temp definition shadows previous definition
Error: E:\\316\302\266\310\317\340\271\330\304\243\304\342\energy.c: line 9: function returning float returns double.)
发表于 2013-5-30 13:52:38 | 显示全部楼层
第九行有错误
发表于 2013-6-15 15:22:21 | 显示全部楼层
你好啊,我看到的udf跟你的很像啊,可以交流一下,QQ792016389
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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