24小时热门版块排行榜    

查看: 1679  |  回复: 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的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 081700 调剂 267分 +4 迷人的哈哈 2026-03-23 4/200 2026-03-23 13:02 by ztnimte
[考研] 276求调剂。有半年电池和半年高分子实习经历 +8 材料学257求调剂 2026-03-23 9/450 2026-03-23 13:01 by ztnimte
[考研] 333求调剂 +6 87639 2026-03-21 10/500 2026-03-23 10:41 by Iveryant
[考研] 323求调剂 +6 洼小桶 2026-03-18 6/300 2026-03-23 00:29 by king123!
[考研] 求调剂一志愿海大,0703化学学硕304分,有大创项目,四级已过 +6 幸运哩哩 2026-03-22 10/500 2026-03-22 20:10 by edmund7
[考研] 求调剂 +6 十三加油 2026-03-21 6/300 2026-03-22 17:00 by i_cooler
[考研] 298求调剂一志愿211 +3 上岸6666@ 2026-03-20 3/150 2026-03-22 15:50 by ColorlessPI
[考研] 286分人工智能专业请求调剂愿意跨考! +4 lemonzzn 2026-03-17 8/400 2026-03-21 22:49 by lemonzzn
[考研] 资源与环境 调剂申请(333分) +5 holy J 2026-03-21 5/250 2026-03-21 22:42 by Catalysis25
[考研] 一志愿深大,0703化学,总分302,求调剂 +4 七月-七七 2026-03-21 4/200 2026-03-21 18:20 by 学员8dgXkO
[考研] 0703化学297求调剂 +3 Daisy☆ 2026-03-20 3/150 2026-03-21 17:45 by ColorlessPI
[考研] 336求调剂 +5 rmc8866 2026-03-21 5/250 2026-03-21 17:24 by 学员8dgXkO
[考研] 材料与化工(0856)304求 B区 调剂 +3 邱gl 2026-03-21 3/150 2026-03-21 13:47 by lature00
[考研] 求调剂 +3 Ma_xt 2026-03-17 3/150 2026-03-21 02:05 by JourneyLucky
[考研] 274求调剂 +10 S.H1 2026-03-18 10/500 2026-03-20 23:51 by JourneyLucky
[考研] 材料与化工 322求调剂 +4 然11 2026-03-19 4/200 2026-03-20 22:12 by luoyongfeng
[考研] 一志愿 南京航空航天大学大学 ,080500材料科学与工程学硕 +5 @taotao 2026-03-20 5/250 2026-03-20 20:16 by JourneyLucky
[考研] 生物学调剂招人!!! +3 山海天岚 2026-03-17 4/200 2026-03-19 21:34 by 怎么释怀
[考研] 材料,纺织,生物(0856、0710),化学招生啦 +3 Eember. 2026-03-17 9/450 2026-03-18 10:28 by Eember.
[考研] 283求调剂 +3 听风就是雨; 2026-03-16 3/150 2026-03-17 07:41 by 热情沙漠
信息提示
请填处理意见