24小时热门版块排行榜    

查看: 313  |  回复: 1

bailingcao

新虫 (小有名气)

[求助] 流化床udf出错,大侠来帮忙!

2维的流化床锅炉,想弄个回料器入口质量流量等于炉膛出口质量流量的udf
先如下:
#include"udf.h"
real My_mass_outlet=0;
DEFINE_EXECUTE_AT_END(execute_at_end)
{
Domain *d;
Thread *t;
face_t f;
My_mass_outlet=0;
d=Get_Domain(3);
t=Lookup_Thread(d,8);
begin_f_loop(f,t)
{
My_mass_outlet+=F_FLUX(f,t);
}
end_f_loop(f,t)
}

DEFINE_PROFILE(mass_inlet,t,i)
{
extern My_mass_outlet;
face_t f;
begin_f_loop(f,t)
{
F_PROFILE(f,t,i) =My_mass_outlet/0.4075;
}
end_f_loop(f,t)
Message("mass outlet: %g\n", My_mass_outlet);
}

现在fluent里面interpreta后报错如下
Error: C:\Users\1\Desktop\liuhua(UDF).c: line 20: parse error.
Error: C:\Users\1\Desktop\liuhua(UDF).c: line 21: parse error.
Error: C:\Users\1\Desktop\liuhua(UDF).c: line 22: f: undeclared variable

请各位大侠教教我怎么改呢,我自己不会改呢,求教各位!!!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gyctju

金虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
1592203609: 金币+1, 谢谢回帖 2013-06-14 16:38:05
bailingcao: 金币+10, 有帮助, 谢谢哈,回去改! 2013-06-15 13:21:07
My_mass_outlet 已经是全局变量,无需声明为外部变量 建议楼主再查一查外部变量的意义。

此外建议再define_execute_at_end宏里再加一个My_mass_outlet=0的语句,否则有可能出错。
2楼2013-06-14 13:15:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 bailingcao 的主题更新
信息提示
请填处理意见