24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 2562  |  回复: 11

1rectus1

新虫 (初入文坛)

[交流] UDF编译出错 已有4人参与

UDF编译出错
导入fluent出现如下错误:
Copied C:\Users\Lenovo\Desktop\0812/udf01.c to libudf\src
udf_names.c and user_nt.udf files in 3ddp are upto date.
(system "copy "E:\ANSYSI~1\v170\fluent"\fluent17.0.0\src\udf\makefile_nt.udf "libudf\win64\3ddp\makefile" "
òѸ′ÖÆ         1 ¸öÎļt¡£
(chdir "libudf"(chdir "win64\3ddp"# Generating ud_io1.h
udf01.c
..\..\src\udf01.c(21) : error C2065: ¡°P¡±: Î′éùÃ÷μıêê¶·û
..\..\src\udf01.c(21) : error C2223: ¡°->state¡±μÄ×ó2à±ØDëÖ¸Ïò½á11/áaoÏ
..\..\src\udf01.c(21) : error C2065: ¡°P¡±: Î′éùÃ÷μıêê¶·û
..\..\src\udf01.c(21) : error C2223: ¡°->state¡±μÄ×ó2à±ØDëÖ¸Ïò½á11/áaoÏ
..\..\src\udf01.c(25) : error C2065: ¡°P¡±: Î′éùÃ÷μıêê¶·û
..\..\src\udf01.c(25) : error C2223: ¡°->state¡±μÄ×ó2à±ØDëÖ¸Ïò½á11/áaoÏ
..\..\src\udf01.c(25) : error C2065: ¡°P¡±: Î′éùÃ÷μıêê¶·û
..\..\src\udf01.c(25) : error C2223: ¡°->state¡±μÄ×ó2à±ØDëÖ¸Ïò½á11/áaoÏ

Done.
udf源代码的第19行到第26行如下:
if((P_POS(p)[0]>=0.0) && (P_POS(p)[0]<=7.0))
         {
      bforce=C1*P_DIAM(P)*P_DIAM(P)/((C2-P_POS(p)[0])*(C2-P_POS(p)[0])+(C3-P_POS(p)[1])*(C3-P_POS(p)[1]));
          }
     if((P_POS(p)[0]>=-7.0) && (P_POS(p)[0]<0.0))
      {
       bforce=C1*P_DIAM(P)*P_DIAM(P)/((C2+P_POS(p)[0])*(C2+P_POS(p)[0])+(C3-P_POS(p)[1])*(C3-P_POS(p)[1]));
      }
本人第一次用udf,求大神指点,问题出在哪里。谢谢!!!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

tumu_tu

金虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
21行和25行可能有未声明的标识符。问题可能出在P_DIAM(P)的定义上。还有,第二个if最好用else if。

发自小木虫Android客户端
3楼2017-08-16 11:30:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tumu_tu

金虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
5楼: Originally posted by 1rectus1 at 2017-08-16 14:41:41
那请问怎样定义它   我在开始的声明中加了这个#define C4 0.00000025  就是直接对颗粒直径进行赋值 UDF可以运行了  但我要变直径进行模拟    不能每个都来改这个数吧...

P_DIAM应该是个函数吧,这个函数在调用前声明了吗?参数P在用之前声明了吗?
6楼2017-08-16 15:19:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tumu_tu

金虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
7楼: Originally posted by 1rectus1 at 2017-08-16 15:37:06
我解释一下    P_DIAM(P) 在UDF帮助里5.7中   这样写的 argument types :Tracked particle *p   returns  :质点直径     而且  我看的例子好像没有对它进行声明...

好吧,我在帮助里搜P_DIAM没搜到,搜Tracked particle *p才搜到定义了。这样看来P是个指针变量,要么在某个DEFINE宏里获取,要么你自己声明。这段代码是哪个DEFINE宏里面的?
我猜你把P改成小写就行了。。。

» 本帖已获得的红花(最新10朵)

8楼2017-08-16 15:49:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

匿名

用户注销 (著名写手)

奔跑路上的小汪


小木虫: 金币+0.5, 给个红包,谢谢回帖
本帖仅楼主可见
2楼2017-08-16 11:13:33
已阅   申请仿真EPI   回复此楼   编辑   查看我的主页

1rectus1

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by 能源小硕 at 2017-08-16 11:13:33
你编代码中间还加表情吗

我从fluent复制过来就这样了
4楼2017-08-16 14:32:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

1rectus1

新虫 (初入文坛)

引用回帖:
3楼: Originally posted by tumu_tu at 2017-08-16 11:30:24
21行和25行可能有未声明的标识符。问题可能出在P_DIAM(P)的定义上。还有,第二个if最好用else if。

那请问怎样定义它   我在开始的声明中加了这个#define C4 0.00000025  就是直接对颗粒直径进行赋值 UDF可以运行了  但我要变直径进行模拟    不能每个都来改这个数吧
5楼2017-08-16 14:41:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

1rectus1

新虫 (初入文坛)

引用回帖:
6楼: Originally posted by tumu_tu at 2017-08-16 15:19:55
P_DIAM应该是个函数吧,这个函数在调用前声明了吗?参数P在用之前声明了吗?...

我解释一下    P_DIAM(P) 在UDF帮助里5.7中   这样写的 argument types :Tracked particle *p   returns  :质点直径     而且  我看的例子好像没有对它进行声明
7楼2017-08-16 15:37:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

1rectus1

新虫 (初入文坛)

送红花一朵
引用回帖:
8楼: Originally posted by tumu_tu at 2017-08-16 15:49:36
好吧,我在帮助里搜P_DIAM没搜到,搜Tracked particle *p才搜到定义了。这样看来P是个指针变量,要么在某个DEFINE宏里获取,要么你自己声明。这段代码是哪个DEFINE宏里面的?
我猜你把P改成小写就行了。。。...

可以啦   万分感谢   送你一朵小红花吧
9楼2017-08-16 16:40:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tumu_tu

金虫 (小有名气)

引用回帖:
9楼: Originally posted by 1rectus1 at 2017-08-16 16:40:12
可以啦   万分感谢   送你一朵小红花吧...

10楼2017-08-16 16:54:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 1rectus1 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿0817化学工程与技术,求调剂 +7 我不是只因 2026-04-02 8/400 2026-04-03 00:15 by 雨天撑伞
[考研] 化学070300-总分378-求调剂 +5 挪椅子的泡泡糖 2026-04-02 5/250 2026-04-02 22:20 by ZXlzxl0425
[考研] 材料调剂 +8 懒羊羊轻置玉臀 2026-04-02 8/400 2026-04-02 22:03 by liu823948201
[考研] 298分 070300求调剂 +8 zwen03 2026-04-02 8/400 2026-04-02 21:55 by barlinike
[考研] 346求调剂 +5 郑诚乐 2026-04-02 5/250 2026-04-02 16:38 by SZW_UJN
[考研] 298求B区调剂 +4 zzz,,r 2026-04-02 5/250 2026-04-02 12:17 by 土木硕士招生
[考研] 一志愿北京理工大学本科211材料工程294求调剂 +8 mikasa的围巾 2026-03-28 9/450 2026-04-02 12:09 by ms629
[考研] 327求调剂 +9 汲亦昊 2026-03-29 9/450 2026-04-02 11:44 by 运气yunqi
[考研] 337求调剂 +11 《树》 2026-03-29 11/550 2026-04-02 10:20 by 不吃魚的貓
[考研] 0710生物学求调剂 +9 manman511 2026-04-01 9/450 2026-04-02 10:00 by zxl830724
[考研] 296求调剂 +4 汪!?! 2026-03-31 7/350 2026-04-01 22:04 by 客尔美德
[考研] 085600,320分求调剂 +5 大馋小子 2026-04-01 6/300 2026-04-01 19:40 by 唐沐儿
[考研] 生物与医药考研调剂 +5 铁憨憨123425 2026-03-31 5/250 2026-04-01 18:01 by syh9288
[考研] 土木304求调剂 +3 兔突突突, 2026-03-31 3/150 2026-04-01 09:42 by JourneyLucky
[考研] 335求调剂 +3 321* 2026-03-31 4/200 2026-04-01 00:00 by 321*
[考研] 复试调剂 +7 双马尾痞老板2 2026-03-31 7/350 2026-03-31 19:49 by Dyhoer
[考研] 本2一志愿C9-333分,材料科学与工程,求调剂 +9 升升不降 2026-03-31 9/450 2026-03-31 18:01 by 无际的草原
[考研] 吉大生物学326分求调剂 +3 sunnyupup 2026-03-31 3/150 2026-03-31 09:28 by longlotian
[考研] 22408 359分调剂 +4 Qshers 2026-03-27 8/400 2026-03-31 08:53 by Qshers
[考研] 调剂考研 +3 王杰一 2026-03-29 3/150 2026-03-29 08:09 by fmesaito
信息提示
请填处理意见