24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 871  |  回复: 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个字符以上)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 071000生物学调剂 +7 知昭蔓 2026-04-02 7/350 2026-04-02 21:47 by dongzh2009
[考研] 296求调剂 +4 sdhu 2026-04-02 4/200 2026-04-02 21:29 by baoball
[考研] 312求调剂 +5 小小墨123 2026-04-02 6/300 2026-04-02 20:12 by dongzh2009
[考研] 348求调剂 +11 zzzzyk123 2026-04-01 11/550 2026-04-02 16:52 by Wang200018
[考研] 材料求调剂一志愿哈工大324 +10 闫旭东 2026-03-28 12/600 2026-04-02 14:37 by olim
[考研] 学硕化学工程与技术,一志愿中国海洋大学320+求调剂 +8 披星河 2026-04-02 8/400 2026-04-02 14:12 by oooqiao
[考研] 0710生物学求调剂 +9 manman511 2026-04-01 9/450 2026-04-02 10:00 by zxl830724
[考研] 348环境工程调剂 +3 吴彦祖24k 2026-04-01 3/150 2026-04-02 09:14 by nanaliuyun
[考研] 求调剂,一志愿南京师范大学计算机专硕,初试373,六级通过, +3 计算机追梦人 2026-04-01 3/150 2026-04-02 07:57 by fxue1114
[考研] 求调剂0703 +5 周嘉尧 2026-03-31 8/400 2026-04-01 20:32 by ltltkkk
[考研] 求调剂 +5 零八# 2026-03-27 5/250 2026-04-01 14:40 by yulian1987
[考研] 085410人工智能 初试316分 求调剂 +3 残星拂曙 2026-03-31 3/150 2026-04-01 11:09 by 小熊raider
[考研] 311(085601)求调剂 +12 liziyeyeye 2026-03-28 13/650 2026-04-01 00:34 by fmesaito
[考研] 346求调剂 一志愿070303有机化学 +11 萝卜炖青菜 2026-03-28 12/600 2026-03-31 17:54 by xhai2011
[考研] 求化学调剂 +12 wulanna 2026-03-28 12/600 2026-03-31 16:38 by 690616278
[考研] 277跪求调剂 +8 1915668 2026-03-27 13/650 2026-03-31 14:58 by 王亮_大连医科大
[考研] 083000环境科学与工程调剂,总分281 +4 橙子(胜意) 2026-03-30 4/200 2026-03-31 00:44 by Linzejun
[考研] 283求调剂 +3 A child 2026-03-28 3/150 2026-03-28 15:41 by ms629
[考研] 085405 考的11408求各位老师带走 +3 Qiu学ing 2026-03-28 3/150 2026-03-28 09:19 by 乐呵呵的追梦人
[考研] 330一志愿中国海洋大学 化学工程 085602 有读博意愿 求调剂 +3 wywy.. 2026-03-27 4/200 2026-03-28 03:32 by fmesaito
信息提示
请填处理意见