24小时热门版块排行榜    

Znn3bq.jpeg
汕头大学海洋科学接受调剂
查看: 1720  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

苦逼锅炉工

新虫 (初入文坛)

[求助] 请大神帮忙看看UDF。。 已有1人参与

#include "udf.h"
#include "dpm.h"
FILE *fp;
fp=fopen("out.txt","w");
DEFINE_DPM_BC(JIEZHA,p,t,f,f_normal,dim)
{
        int h;
        if (P_T(p)<150)
    {
          fprintf(fp," %g %g %g\n",P_POS(p)[0],P_POS(p)[1],P_POS(p)[2]);
      return PATH_ABORT;
        }
        else
          return PATH_ACTIVE;
        h++;
        message(" %g\n",h);
}

这是一个关于颗粒碰到壁面,若颗粒温度小于150就粘附,并输出颗粒粘附的坐标,否则不粘附,并输出总的颗粒碰撞数量的UDF。
但是在build时出现错误
..\..\src\JIEZHA.c(4) : error C2040: 'fp' : 'int' differs in levels of indirection from 'FILE *'
..\..\src\JIEZHA.c(4) : error C2099: initializer is not a constant
请问该如何修改。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

db0320

铁虫 (初入文坛)

【答案】应助回帖

引用回帖:
4楼: Originally posted by 苦逼锅炉工 at 2017-03-27 16:03:33
大神。我照着你的意见修改了一下UDF,可以显示message信息了。然而非稳态迭代到0.9s左右的时候总是会出现The fl process could not be started.并且停止迭代。。请问这是什么缘故。...

你试一试先把流体项计算稳定了之后再开始入射颗粒
5楼2017-03-27 16:38:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

db0320

铁虫 (初入文坛)

【答案】应助回帖

★ ★ ★
感谢参与,应助指数 +1
苦逼锅炉工: 金币+3, ★★★很有帮助 2017-03-27 10:23:21
1. fp=fopen("out.txt","w");  这句放到函数里看看(写完之后建议fclose,虽然不关也没啥影响?我的强迫症、、、);
2. 你又没给h初值;
3. w会清除之前写下的数据,应该用a+;
4. g%最自动区分浮点数,但是h貌似是int,会不会出现BUG?;
5. h++;message(" %g\n",h); 这两句在return后面,永远不会执行;
6. 改正5后,如果你入射颗粒较多并且为非稳态计算,有可能你的Fluent 会卡死在输出message这个步骤上(原因大概是模拟计算速度>>printf/message速度,按下stop之后也要等待message结束,不要问我为什么知道(&acute;;ω;`) )
7.以上2-7点可能没啥用|・ω・`)
2楼2017-03-24 16:43:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

苦逼锅炉工

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by db0320 at 2017-03-24 16:43:06
1. fp=fopen("out.txt","w");  这句放到函数里看看(写完之后建议fclose,虽然不关也没啥影响?我的强迫症、、、);
2. 你又没给h初值;
3. w会清除之前写下的数据,应该用a+;
4. g%最自 ...

多谢大神。^ω^
我还有个小问题,就是我想显示壁面上每个face上黏附的颗粒数,使用F_UDMI(f,t,0)++可以吗,就是我不知道如何给 F_UDMI(f,t,0)++赋初值,请大神指教^ω^

发自小木虫Android客户端
3楼2017-03-27 10:21:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

苦逼锅炉工

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by db0320 at 2017-03-24 16:43:06
1. fp=fopen("out.txt","w");  这句放到函数里看看(写完之后建议fclose,虽然不关也没啥影响?我的强迫症、、、);
2. 你又没给h初值;
3. w会清除之前写下的数据,应该用a+;
4. g%最自 ...

大神。我照着你的意见修改了一下UDF,可以显示message信息了。然而非稳态迭代到0.9s左右的时候总是会出现The fl process could not be started.并且停止迭代。。请问这是什么缘故。
4楼2017-03-27 16:03:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 考研求调剂 +5 ban班小七 2026-04-11 5/250 2026-04-14 10:58 by dick_runner
[考研] 考研英一数一338分 +9 长江大学东校区 2026-04-13 10/500 2026-04-14 00:41 by 王珺璞
[考研] 310求调剂 +15 666真好 2026-04-11 17/850 2026-04-13 22:27 by pies112
[考研] 2026硕士调剂_能动_河南农业大学 +4 河南农业大学-能 2026-04-12 4/200 2026-04-13 22:01 by bljnqdcc
[考研] 求调剂 +16 张番茄不炒蛋 2026-04-10 17/850 2026-04-12 13:58 by 熬夜成!
[考研] 求调剂,一志愿材料科学与工程985,365分, +8 材化李可 2026-04-11 10/500 2026-04-12 08:42 by 852137818
[考研] 085404 293求调剂 +9 勇远库爱314 2026-04-08 9/450 2026-04-12 02:24 by 秋豆菜芽
[找工作] 山东高校教师考核超级无底线,员工过不下去啦 +4 qut2026 2026-04-09 9/450 2026-04-12 00:54 by qut2026
[考研] 22408调剂315分 +3 zhuangyan123 2026-04-09 3/150 2026-04-12 00:25 by 蓝云思雨
[考研] 材料工程日语考生求调剂 +7 0856?调剂 2026-04-10 7/350 2026-04-11 21:33 by 蓝云思雨
[考研] 调剂求助 +6 果然有我 2026-04-11 7/350 2026-04-11 16:22 by 明月此时有
[考研] 298求调剂 +5 残荷新柳 2026-04-07 5/250 2026-04-11 11:02 by 紫曦紫棋
[考研] 机械专硕270求调剂,接受跨专业 +12 老师看看我吧aba 2026-04-09 14/700 2026-04-11 10:21 by laoshidan
[考研] 22408 366分,本科211,一志愿西工大 +4 Rubt 2026-04-09 4/200 2026-04-10 19:51 by chemisry
[考研] 298求调剂 +13 钉叮咚冬瓜 2026-04-09 13/650 2026-04-10 15:49 by jiajinhpu
[考研] 求调剂 +11 翩翩一书生 2026-04-09 13/650 2026-04-10 10:27 by liuhuiying09
[考研] 一志愿中科大070300化学,314分求调剂 +12 wakeluofu 2026-04-09 12/600 2026-04-10 09:57 by liuhuiying09
[考研] 278求调剂 +27 范婷娜 2026-04-07 31/1550 2026-04-09 20:49 by zhouxiaoyu
[考研] 一志愿中科院105500专业总分315求调剂 +6 lallalh 2026-04-09 7/350 2026-04-09 17:51 by lallalh
[考研] 287求调剂 +6 Fnhc 2026-04-07 6/300 2026-04-08 10:05 by xingguangj
信息提示
请填处理意见