请教高手 指点错误 关于边界温度的UDF
/***********************************************************************UDF for specifying unsteady-state periodic temperature profile boundary
profile for a cavity heated from the side
************************************************************************/
#include <udf.h>
DEFINE_PROFILE(T_time, t, i)
{
real time;
face_t f;
real fw=0.96;
real e=310.14;
real d=29.74;
time = RP_Get_Real("flow-time");
begin_f_loop(f, t)
{
F_PROFILE(f, t, i)=e-d*(double pow(double fw,double time));
}
end_f_loop(f, t)
}
这是一个关于边界温度随步长变化的UDF 其中 F_PROFILE(f, t, i)=e-d*(double pow(double fw,double time));代表
式子y = 310.13727-29.73557*0.96104^x的函数关系
当我导入FLUENT 时 提示Error: C:\Documents and Settings\Administrator\\327\300\303\346\tprofile.c: line 17: parse error.
小弟是菜鸟 刚学UDF 不久不知道 问题 出 在哪里还望大虾们指点!! 是不是fw的变量类型发生改变,原来是real型,现在变为double型了? 多谢指点 这就去看 (double pow(double fw,double time))中为什么需要最前面的double?! 原帖由 jimee_lzj 于 2007-11-6 21:47 发表 http://www.chinavib.com/forum/images/common/back.gif
(double pow(double fw,double time))中为什么需要最前面的double?!
个人印象中,应该可以不要的 原帖由 hyacinth 于 2007-11-7 10:19 发表 http://www.chinavib.com/forum/images/common/back.gif
个人印象中,应该可以不要的
2位大大 说的很对小弟刚才试过了
果然是不要看来FLUENT教程上面没说清楚啊DOUBLE应该是数据类型是解释的意思 并非语法要求 原帖由 csuzhuo 于 2007-11-9 15:36 发表 http://www.chinavib.com/forum/images/common/back.gif
2位大大 说的很对小弟刚才试过了
果然是不要看来FLUENT教程上面没说清楚啊DOUBLE应该是数据类型是解释的意思 并非语法要求
有些函数可以参考一下c语言的
页:
[1]