kun_1014 发表于 2012-12-28 09:43:42

动网格 UDF导入fluent中出现问题,请指教

本人是新手,按照教材上编写内容操作,但是在udf导入fluent中,出现了一些状况。
这是编写的程序:
#include"stdio.h"
#include"udf.h"
DEFINE_CG_MOTION(valve,dt,cg_omega,time,dtime)
{
if(time<0.5)
cg_vel=-0.02;
else
cg_vel=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.
麻烦大神给予指导,小弟不胜感激

落枫 发表于 2012-12-28 10:32:12

是不是DEFINE_CG_MOTION没有定义线速度的物理量?

kun_1014 发表于 2012-12-28 14:52:08

回复 2# 落枫 的帖子

以前没有接触过C+,麻烦能不能具体说一下,应该怎么改动~谢谢

夏天cfd 发表于 2014-5-11 16:18:11

DEFINE_CG_MOTION(valve,dt,cg_vel,cg_omega,time,dtime)
这才是真确的!如果再有错误可能就是VC++安装编译环境的问题了!
页: [1]
查看完整版本: 动网格 UDF导入fluent中出现问题,请指教