|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本人是新手,按照教材上编写内容操作,但是在udf导入fluent中,出现了一些状况。
这是编写的程序:
#include"stdio.h"
#include"udf.h"
DEFINE_CG_MOTION(valve,dt,cg_omega,time,dtime)
{
if(time<0.5)
cg_vel[0]=-0.02;
else
cg_vel[0]=0.0;
}
在导入过程中出现的问题如下:
Deleted old libudf\ntx86\2d\libudf.dll
已复制 1 个文件。
(system "copy F:\progam\Fluent.Inc\fluent6.3.26\src\makefile_nt.udf libudf\ntx86\2d\makefile")
已复制 1 个文件。
(chdir "libudf")()
(chdir "ntx86\2d")()
valve.c
..\..\src\valve.c(3) : warning C4003: not enough actual parameters for macro 'DEFINE_CG_MOTION'
..\..\src\valve.c(4) : error C2055: expected formal parameter list, not a type list
..\..\src\valve.c(5) : error C2115: '<' : incompatible types
..\..\src\valve.c(6) : error C2065: 'cg_vel' : undeclared identifier
..\..\src\valve.c(6) : error C2109: subscript requires array or pointer type
..\..\src\valve.c(6) : error C2106: '=' : left operand must be l-value
..\..\src\valve.c(8) : error C2109: subscript requires array or pointer type
..\..\src\valve.c(8) : error C2106: '=' : left operand must be l-value
Done.
麻烦大神给予指导,小弟不胜感激 |
|