DPM中删除粒子的UDF

浏览:3310 回答:1

       最近在做一个VOF三相流和DPM的模型,粒子injection后会从主相上浮,然后逐渐穿越两个副相,现在想编写UDF实现当粒子在最上面的副相中体积分数超过50%时删除粒子,用的是DEFINE_DPM_SCALAR_UPDATE这个宏,帮助文件里没有例子,所以在网上找了一个UDF,在compiled的时候能build libudf文件,然而总是出现找不到libudf.dll文件的错误,麻烦各位看看什么问题,已经试过不是环境变量的问题,所以就是UDF有问题了,多谢了。

UDF:

#include "udf.h"

DEFINE_DPM_SCALAR_UPDATE(charge,c,t,initialize,p)

{

Thread *phase_t = THREAD_SUB_THREAD(t,1);

if(C_VOF(c,phase_t)>=0.5)

p->stream_index = -1;

}


邀请回答 我来回答

全部回答

(1)
默认 最新
王明辉
没有大神来指点指点吗,被卡好久了
2016年1月4日
评论 点赞

没解决?试试专家一对一服务

换一批
    App下载
    技术邻APP
    工程师必备
    • 项目客服
    • 培训客服
    • 平台客服

    TOP