|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
最近在学习fluent的UDF,想做一个三维的轮子的旋转,在interpreted UDFs时出现下面问题:
cpp -I"D:\PROGRA~2\fluent\Fluent.Inc\fluent6.3.26/src" -I"D:\PROGRA~2\fluent\Fluent.Inc\fluent6.3.26/cortex/src" -I"D:\PROGRA~2\fluent\Fluent.Inc\fluent6.3.26/client/src" -I"D:\PROGRA~2\fluent\Fluent.Inc\fluent6.3.26/multiport/src" -I. -DUDFCONFIG_H="<u
fconfig.h>" "D:\Program Files\fluent\Fluent.Inc\c\xuanzhuan.c"
Error: D:\Program Files\fluent\Fluent.Inc\c\xuanzhuan.c: line 14: c: no function prototype
In file included from D:\Program Files\fluent\Fluent.Inc\c\xuanzhuan.c:3:
源程序如下:#include "udf.h"
#include "metric.h"
#include "math.h"
#include "iostream.h"
#define W 9.42 /*角速度*/
DEFINE_PROFILE(x_velcity,t,i)
{
face_t f;
real c[ND_ND];
real x,y,angle,r,u_x;
begin_f_loop(f,t)
{
F_CENTROID(c,f,t); /*获得网格中心坐标*/
x=c(0);
y=c(1);
r=sqrt(x*x+y*y); /*计算出半径*/
angle=actan2(fabs(y),fabs(x)); /*得到西塔角*/
u_x=-W*rsin(angle); /*得到X方向的速度矢量*/
if(y<0)
u_x=-u_x;
F_PROFILE(f,t,i)=u_x;
}
end_f_loop(f,t)
}
DENFINE_PROFILE(y_velcity,t,i)
{
face_t f;
real c[ND_ND];
real x,y.angle,r,u_y;
begin_f_loop(f,t)
{
F_CENTROID(c,f,t); /*获得网格中心坐标*/
x=c(0);
y=c(1);
r=sqrt(x*x+y*y); /*计算出半径*/
angle=actan2(fabs(y),fabs(x)); /*得到西塔角*/
u_y=-W*rcos(angle); /*得到Y方向的速度矢量*/
if(x>0)
u_y=-u_y;
F_PROFILE(f,t,i)=u_y;
}
end_f_loop(f,t)
}
求各位大侠指教! |
|