24小时热门版块排行榜    

查看: 856  |  回复: 2
【悬赏金币】回答本帖问题,作者cure727将赠送您 5 个金币

cure727

铜虫 (初入文坛)

[求助] DPM颗粒采样UDF 已有1人参与

大家好,我想请教一下DPM里的有关UDF的一个小问题:
编写DPM采样对应的UDF的时候,结尾会涉及到如何保证不在重复追踪颗粒,我看大多数人最后的代码都写的是如下这种:
#if REMOVE_PARCELS   
        p->stream_index=-1;   
        #endif   
但我也查阅了相关的UDF的help文档(2020版),里面的两个案例均采用的是如下这种结束语句
#if REMOVE_PARTICLES
          MARK_TP(tp, P_FL_REMOVED);
    #endif
我想问一下这两个结束语句有何区别呢?希望各位大佬不吝赐教
回复此楼

» 猜你喜欢

每天挣扎在fluent海洋里的科研小白,抑郁ing
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cure727

铜虫 (初入文坛)

完整的UDF如下所示:
#define REMOVE_PARTICLES FALSE   
   
DEFINE_DPM_OUTPUT(Discrete_phase_sample,header,fp,p,t,plane)   
{   
   
        real flow_time = solver_par.flow_time;   
        real r, x, y, z;   
   
        if(header)   
        par_fprintf_head(fp," #Time[s] R [m] x-velocity[m/s] y-velocity[m/s] z-velocity[m/s] Drop Diameter[m] Number of Drops Temperature [K] Initial Diam [m] Injection Time [s] \n";   
   
        if(NULLP(p))   
        return;   
   
        x = p->state.pos[0];   
        y = p->state.pos[1];
        z = p->state.pos[2];
        r = sqrt(SQR(x) + SQR(y));   
   
        par_fprintf(fp,"%e %f %f %f %f %f %f %e %e %f %e %f \n",   
        P_TIME(p), x, y, z, p->state.V[0],p->state.V[1],p->state.V[2],P_DIAM(p),p->number_in_parcel,P_T(p), P_INIT_DIAM(p), p->time_of_birth);   
   
     
        #if REMOVE_PARTICLES
          MARK_TP(tp, P_FL_REMOVED);
    #endif
}
每天挣扎在fluent海洋里的科研小白,抑郁ing
2楼2022-04-25 16:31:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Marma_lade

银虫 (小有名气)

【答案】应助回帖

我两种语句都用过,都能实现使颗粒消失,之前不知道在哪里看到 p->stream_index=-1这个语句尽可能不要用了,可能会因为版本更新导致没有用了,所以用MARK_TP(tp, P_FL_REMOVED)这个就好
3楼2022-05-04 20:37:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 cure727 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿天大化工(085600)调剂总分338 +6 蔡大美女 2026-03-09 6/300 2026-03-14 02:46 by JourneyLucky
[考研] 求调剂 +3 清风问长安 2026-03-09 3/150 2026-03-14 02:15 by JourneyLucky
[考研] 调剂 +3 13853210211 2026-03-10 3/150 2026-03-14 00:47 by JourneyLucky
[考研] 308求调剂 +3 是Lupa啊 2026-03-10 3/150 2026-03-14 00:30 by JourneyLucky
[考研] 材料与化工304求B区调剂 +5 邱gl 2026-03-11 6/300 2026-03-13 22:37 by JourneyLucky
[考研] 泣血叩求调剂恩,愿以丹心报师恩 +6 Iuruoh 2026-03-11 6/300 2026-03-13 22:06 by JourneyLucky
[考研] 0856材料与化工301求调剂 +5 奕束光 2026-03-13 5/250 2026-03-13 22:00 by 星空星月
[考研] 315求调剂 +9 小羊小羊_ 2026-03-11 10/500 2026-03-13 21:13 by SXNU李老师
[考研] 328求调剂 +3 5201314Lsy! 2026-03-13 5/250 2026-03-13 16:05 by 5201314Lsy!
[考研] 土木第一志愿276求调剂,科研和技能十分丰富,求新兴方向的导师收留 +3 土木小天才 2026-03-12 3/150 2026-03-13 15:01 by JourneyLucky
[考研] 化工学硕306求调剂 +9 42838695 2026-03-12 9/450 2026-03-13 10:16 by houyaoxu
[考研] 工科0856专硕化学工程269能调剂吗 +10 我想读研11 2026-03-10 10/500 2026-03-13 10:14 by Yuyi.
[考博] 26读博 +4 Rui135246 2026-03-12 10/500 2026-03-13 07:15 by gaobiao
[考研] 333求调剂 +3 152697 2026-03-12 4/200 2026-03-13 07:08 by Iveryant
[考博] 2026年博士申请 +3 QwQwQW10 2026-03-11 3/150 2026-03-12 17:58 by gxch43
[考研] 0857环境调剂 +5 熠熠_11 2026-03-10 5/250 2026-03-11 10:59 by wang_dand
[考研] 293求调剂,一志愿陕师大生物学 +3 ??????.?.??? 2026-03-09 3/150 2026-03-11 10:02 by 学员8dgXkO
[考研] 材料与化工求调剂 +11 与冬清宁 2026-03-07 14/700 2026-03-10 14:23 by Linda Hu
[考研] 化工284求调剂 +12 小黑想变白 2026-03-07 12/600 2026-03-10 09:17 by Wahxp
[考研] 293一志愿华东理工 0817化学工程与技术 调剂 +5 fjj0912 2026-03-07 5/250 2026-03-09 09:13 by 30660438
信息提示
请填处理意见