“常用公式”在线计算,“设计手册”在线查询
本人是新手,按照教材上编写内容操作,但是在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;elsecg_vel[0]=0.0;}在导入过程中出现的问题如下:Deleted old libudf
tx862dlibudf.dll已复制         1 个文件。(system "copy F:progamFluent.Incfluent6.3.26srcmakefile_nt.udf libudf
tx862dmakefile")已复制         1 个文件。(chdir "libudf")()(chdir "ntx862d")()valve.c....srcvalve.c(3) : warning C4003: not enough actual parameters for macro 'DEFINE_CG_MOTION'....srcvalve.c(4) : error C2055: expected formal parameter list, not a type list....srcvalve.c(5) : error C2115: '<' : incompatible types....srcvalve.c(6) : error C2065: 'cg_vel' : undeclared identifier....srcvalve.c(6) : error C2109: subscript requires array or pointer type....srcvalve.c(6) : error C2106: '=' : left operand must be l-value....srcvalve.c(8) : error C2109: subscript requires array or pointer type....srcvalve.c(8) : error C2106: '=' : left operand must be l-valueDone.求解答
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 支持支持 反对反对

共 3 个关于本帖的回复 最后回复于 2013-8-10 10:26

沙发
果糖榴莲 九品主簿 发表于 2013-8-8 09:09:34 | 只看该作者
研发埠培训中心
是不是DEFINE_CG_MOTION没有定义线速度的物理量?
板凳
高永川 认证专家 发表于 2013-8-8 12:11:15 | 只看该作者
研发埠人才中心
标准格式为DEFINE_CG_MOTION(name,dt,vel, omega, time ,dtime)六个参数,而你的只有五个参数。
地板
张洁 认证专家 发表于 2013-8-10 10:26:51 | 只看该作者
第一个,你的DEFINE_CG_MOTION定义时出错了,少了一个速度参数;第二个,线速度和角速度都没有设置初始值。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们

360网站安全检测平台