| 查看: 2002 | 回复: 16 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
[求助]
udf编译错误 已有1人参与
|
|||
|
金币不多,只能悬赏这些了。 fluent里编译udf出现了以下的错误: udf_names.c(7) : error C2059: 语法错误:“}” udf_names.c(8) : warning C4034: sizeof 返回 0 代码如下: #include "udf.h" #define con_v 100.0 #define con_e 1.0 DEFINE_CAVITATION_RATE(mycaviation,c,t,p,rhoV,rhoL,mafV,p_v, cigma,f_gas,m_dot) { real p_vapor= *p_v; real dp,rb,source,rba,time,te,lev,cp,alpha; te=333.0; lev=2300.0; cp=1.9; alpha= 0.5; time=CURRENT_TIME; rba=rhoL[c]*cp*SQRT(alpha)/(rhoV[c]*lev*SQRT(time)); rb=rba*ABS(C_T(c,t)-te); p_vapor+=0.39*C_R(c,t)*C_K(c,t)/2.0; dp = p_vapor- ABS_P(p[c],op_pres); source=3.0*rhoV[c]/rb*(sqrt(2.0/3.0*ABS(dp)/rhoL[c])+rb); if(dp > 0.0) *m_dot = con_v*source*(1-mafV[c]-f_gas[c]); else *m_dot = -con_e*source*mafV[c]; } 检查了好几遍,不知道错在哪里,还希望高人指点以下,先行谢过了。 |
» 猜你喜欢
散金币,求好运,祝面上顺利!
已经有80人回复
华东师范大学芯片设计徐珑真实水平咋样
已经有1人回复
物理学I论文润色/翻译怎么收费?
已经有271人回复
调剂
已经有0人回复
【新加坡】纳米电子器件项目组有“联合培养博士生”名额
已经有0人回复
中德博士后2026项目5月30日截止- 国内博士后入站、德国两年全职
已经有0人回复
面向全球申请人的中德博士后2026项目5月30日截止- 国内博后入站德国两年全职
已经有0人回复
【新加坡】纳米电子器件项目组有“联合培养博士生”名额
已经有2人回复
重庆交大材料学院26年硕士招生复试实施细则已出。欢迎加入光子学微结构与器件课题组。
已经有0人回复
北工大宋晓艳教授团队招收2026年9月入学博士【学博和专博名额均有】!
已经有1人回复
天津城建大学理学院化学、环境工程、材料物理等方向接收10人
已经有0人回复

|
ok~ |
15楼2014-09-25 08:21:25

2楼2014-09-23 14:19:01
dhonghui
银虫 (小有名气)
- 应助: 6 (幼儿园)
- 金币: 1130.1
- 红花: 1
- 帖子: 78
- 在线: 23.2小时
- 虫号: 2015753
- 注册: 2012-09-20
- 性别: GG
- 专业: 流体力学
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
bittonny: 金币+15, ★★★很有帮助 2014-09-23 15:02:35
感谢参与,应助指数 +1
bittonny: 金币+15, ★★★很有帮助 2014-09-23 15:02:35
|
#include "udf.h" #define con_v 100.0 #define con_e 1.0 DEFINE_CAVITATION_RATE(mycaviation,c,t,p,rhoV,rhoL,mafV,p_v,cigma,f_gas,m_dot) { real p_vapor= *p_v; real dp,rb,source,rba,time,te,lev,cp,alpha; te=333.0; lev=2300.0; cp=1.9; alpha= 0.5; time=CURRENT_TIME; rba=rhoL[c]*cp*sqrt(alpha)/(rhoV[c]*lev*sqrt(time)); rb=rba*ABS(C_T(c,t)-te); p_vapor+=0.39*C_R(c,t)*C_K(c,t)/2.0; dp = p_vapor- ABS_P(p[c],op_pres); dp = p_vapor- 1; source=3.0*rhoV[c]/rb*(sqrt(2.0/3.0*ABS(dp)/rhoL[c])+rb); if(dp > 0.0) *m_dot = con_v*source*(1-mafV[c]-f_gas[c]); else *m_dot = -con_e*source*mafV[c]; } # Generating ud_io1.h try.c # Generating udf_names.c because of makefile try.obj udf_names.c # Linking libudf.dll because of makefile user_nt.udf udf_names.obj try.obj Microsoft (R) Incremental Linker Version 6.00.8447 Copyright (C) Microsoft Corp 1992-1998. All rights reserved. Creating library libudf.lib and object libudf.exp Done. 调试了半天。原来是第一行不能分行。注意以下就好了。 |
3楼2014-09-23 14:50:32
dhonghui
银虫 (小有名气)
- 应助: 6 (幼儿园)
- 金币: 1130.1
- 红花: 1
- 帖子: 78
- 在线: 23.2小时
- 虫号: 2015753
- 注册: 2012-09-20
- 性别: GG
- 专业: 流体力学
4楼2014-09-23 14:51:26













回复此楼