找回密码
 注册
查看: 2070|回复: 4

源项求助,udf编辑

[复制链接]
发表于 2016-5-25 23:09:54 | 显示全部楼层 |阅读模式

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

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

x
#include"udf.h"
DEFINE_SOURCE(icoilsource,c,t,ds,eqn)
{ real x[ND_ND];
cell_t c;
Thread *t;
float u=12.56E-7;
float f=12.75E+6;
float w=6.28*f;
icoilsource=(-C_UDSI(c,t,1))/(C_CENTROID(x,c,t)*C_CENTROID(x,c,t));
return icoilsource;
}
编译出现了下面的情况,怎么办呢?应该怎么修改呢
Error: C:\\Users\\Administrator\\Desktop\\fluent-udf\\udf\\icoilsouce.c: line 10: parse error.
Error: C:\\Users\\Administrator\\Desktop\\fluent-udf\\udf\\icoilsouce.c: line 10: invalid type for pointer dereference: float.

 楼主| 发表于 2016-5-27 17:17:57 | 显示全部楼层
不要沉啊,求助,自己顶起来
 楼主| 发表于 2016-5-28 07:50:37 | 显示全部楼层
再顶一次
 楼主| 发表于 2016-5-30 19:58:12 | 显示全部楼层
再顶一次
发表于 2016-6-1 17:11:51 | 显示全部楼层
虽然提示第十行有错误,但是错误应该在这里icoilsource=(-C_UDSI(c,t,1))/(C_CENTROID(x,c,t)*C_CENTROID(x,c,t));
C_CENTROID(x,c,t)这个的意思只是获取cell的坐标信息,不会返回任何数据,放在这个语句里面没有意思,你应该这样吧,
C_CENTROID(x,c,t);
icoilsource=(-C_UDSI(c,t,1))/NV_MAG(x);
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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