24小时热门版块排行榜    

Znn3bq.jpeg
汕头大学海洋科学接受调剂
查看: 1723  |  回复: 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的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿鲁东大学071000生物学学硕初试分数276求调剂 +26 慕绝cc 2026-04-09 30/1500 2026-04-14 18:50 by 蔡苏阳
[考研] 22408 312求调剂 +15 门路摸摸 2026-04-14 16/800 2026-04-14 17:15 by zs92450
[考研] 297,工科调剂? +6 河南农业大学-能 2026-04-14 6/300 2026-04-14 16:04 by Art1977
[考研] 求调剂 +16 雪逢冬 2026-04-10 16/800 2026-04-14 14:27 by 逆水乘风
[考研] 生物学调剂 +7 纸扇zhishan 2026-04-13 7/350 2026-04-14 14:21 by jyl0317
[考研] 085408光电信息工程专硕355一志愿长春光机所调剂 +6 王ymaa 2026-04-13 13/650 2026-04-14 11:33 by 王ymaa
[考研] 085600材料与化工349分求调剂 +16 李木子啊哈哈 2026-04-12 17/850 2026-04-14 09:11 by fenglj492
[考研] 一志愿中南大学 0855 机械 286 求调剂 +11 不会吃肉 2026-04-12 11/550 2026-04-13 21:59 by bljnqdcc
[考研] B区0809 ,数一英一,290 求调剂 +3 泠潍1111 2026-04-12 4/200 2026-04-13 20:35 by 学员JpLReM
[考研] 一志愿085802 323分求调剂 +13 drizzle_9 2026-04-12 14/700 2026-04-13 10:26 by Faiz5552
[考研] 考研二轮调剂 +10 故人?? 2026-04-09 10/500 2026-04-13 09:55 by szhize
[考研] 电气工程专硕320求调剂 +5 小麻子111 2026-04-10 5/250 2026-04-12 10:47 by zhouyuwinner
[考研] 085404 293求调剂 +9 勇远库爱314 2026-04-08 9/450 2026-04-12 02:24 by 秋豆菜芽
[考研] 296求调剂 +14 汪!?! 2026-04-08 15/750 2026-04-11 20:28 by dongdian1
[考研] 275求调剂 +9 1624447980 2026-04-08 10/500 2026-04-11 10:20 by Delta2012
[考研] 材料化工总分334求调剂 +16 Riot2025 2026-04-08 17/850 2026-04-09 20:19 by maddjdld
[考研] 0703化学求调剂 +21 不知名的小卅 2026-04-08 21/1050 2026-04-09 18:55 by l_paradox
[考研] 调剂 +12 月@163.com 2026-04-08 12/600 2026-04-09 14:27 by rl1980
[考研] 材料307分求大佬组收留 +17 Hll胡 2026-04-07 17/850 2026-04-09 10:53 by liuhuiying09
[考研] 296求调剂 +3 汪!?! 2026-04-08 3/150 2026-04-08 22:00 by zhouyuwinner
信息提示
请填处理意见