24小时热门版块排行榜    

查看: 853  |  回复: 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个字符以上)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 材料工程专硕,一志愿中国矿业大学,总分314,求调剂 +5 无懈可击的巨人 2026-03-10 5/250 2026-03-14 00:37 by JourneyLucky
[考研] 271求调剂 +10 生如夏花… 2026-03-11 10/500 2026-03-14 00:35 by 卖报员小雨
[考研] 招收0805(材料)调剂 +3 18595523086 2026-03-13 3/150 2026-03-14 00:33 by 123%、
[考研] 308求调剂 +3 是Lupa啊 2026-03-10 3/150 2026-03-14 00:30 by JourneyLucky
[考研] 2026考研调剂+本科延边大学+山东大学+生物化学与分子生物学+有项目经验 +3 ccdsscjy 2026-03-10 3/150 2026-03-14 00:12 by JourneyLucky
[考研] 材料专硕288分求调剂 一志愿211 +4 在家想你 2026-03-11 4/200 2026-03-13 22:49 by JourneyLucky
[考研] 泣血叩求调剂恩,愿以丹心报师恩 +6 Iuruoh 2026-03-11 6/300 2026-03-13 22:06 by JourneyLucky
[考研] 求材料调剂 085600英一数二总分302 前三科235 精通机器学习 一志愿哈工大 +4 林yaxin 2026-03-12 4/200 2026-03-13 22:04 by 星空星月
[考研] 285求调剂 +6 柴郡猫_ 2026-03-12 6/300 2026-03-13 20:46 by hmn_wj
[教师之家] 焦虑 +3 水冰月月野兔 2026-03-13 4/200 2026-03-13 17:50 by newind
[考研] 274求调剂 +3 S.H1 2026-03-12 3/150 2026-03-13 15:15 by JourneyLucky
[考研] 0856化学工程280分求调剂 +4 shenzxsn 2026-03-11 4/200 2026-03-13 11:55 by ymwdoctor
[考研] 288求调剂085600材料与化工 +14 Daunrin 2026-03-07 16/800 2026-03-12 16:19 by songkelly
[考研] 085701环境工程专硕求调剂 +8 幼稚园大班打手 2026-03-08 8/400 2026-03-12 15:12 by 每天只摆一小会
[考研] 0832食品科学与工程293调剂 +4 东东不東 2026-03-07 4/200 2026-03-12 14:21 by ZhengYI21
[基金申请] 提交后的基金本子,已让学校撤回了,可否换口子提交 +3 dut_pfx 2026-03-10 3/150 2026-03-11 08:38 by kudofaye
[考研] 085602化工求调剂 +7 董boxing 2026-03-10 7/350 2026-03-10 17:07 by BruceLiu320
[考研] 307求调剂 +3 辛仁豆腐 2026-03-08 5/250 2026-03-09 14:09 by macy2011
[考研] 0856材料与化工290求调剂 +7 Nebulala 2026-03-08 8/400 2026-03-09 05:25 by houyaoxu
[考研] 083000环境科学与工程调剂 +5 加油呀fxy 2026-03-07 6/300 2026-03-08 21:07 by sdgdsdgd
信息提示
请填处理意见