lovejunior 发表于 2007-7-12 08:57

大家看看怎么办??

我在使用下面的UDF时候出现了parse error 的问题,大家看看怎么回事??
DEFINE_PROFILE(inlet_y_velocity, thread, index)
{
float t;
face_t f;

begin_f_loop(f, thread)
{
t = RP_Get_Real("flow-time");
F_PROFILE(f, thread, index)=0.9251+0.027*[|sin(92.3982*t+12.1602)|]+0.4450*[|-sin(92.3998*t+130.3760)|]+0.7773*[|cos(92.3998*t-39.1737)|];
}
end_f_loop(f, thread)
}

lovejunior 发表于 2007-7-12 08:57

在线等

chaobo1982 发表于 2007-7-12 10:52

怎么没有#include "udf.h"
*[|sin(92.3982*t+12.1602)|]+0.4450*[|-sin(92.3998*t+130.3760)|]+0.7773*[|cos(92.3998*t-39.1737)|];这里的| |是啥意思哦?

[ 本帖最后由 chaobo1982 于 2007-7-12 10:53 编辑 ]

lovejunior 发表于 2007-7-12 14:27

绝对值!是这样加的吗??

chaobo1982 发表于 2007-7-12 18:26

x的绝对值应该是 fabs (double x)吧

lovejunior 发表于 2007-7-13 08:02

哦谢谢我看看!

lovejunior 发表于 2007-7-13 08:09

谢谢!我试过了,非常正确!看来我早些时候学的C全白学了!
页: [1]
查看完整版本: 大家看看怎么办??