Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

  1. CFD中文网
  2. Fluent
  3. 关于dpm的udf.

关于dpm的udf.

已定时 已固定 已锁定 已移动 Fluent
6 帖子 4 发布者 6.4k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • X 离线
    X 离线
    xulei-zju
    写于 最后由 李东岳 编辑
    #1
    #include "udf.h"
     DEFINE_DPM_BC(bc_reflect,p,t,f,f_normal,dim)
     {
    	 if(F_T(f,t)>500)
    		Trap_Particle(p);
    	else
    		Reflect_Particle(p);
    	return PATH_ACTIVE;
     } 
    

    目标就是判断壁面的温度来控制粒子是否反弹。这个一直出错不知道哪里出了问题。有没有人可以请教一下

    I 1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 编辑
    #2

    UDF是不是应该定义PATH_ACTIVE这个变量才能return回去?

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    I X 2 条回复 最后回复
  • I 离线
    I 离线
    ibelief
    在 中回复了 李东岳 最后由 编辑
    #3

    你说的错误是指哪方面?

    努力收敛

    1 条回复 最后回复
  • X 离线
    X 离线
    xulei-zju
    在 中回复了 李东岳 最后由 李东岳 编辑
    #4

    @东岳 谢谢大神,我找到错误了,网上有些教程说错了,应该这么写:

    if(F_T(f,t)>500)
    		return PATH_ABORT;
    else
    	        return PATH_ACTIVE;
    
    1 条回复 最后回复
  • I 离线
    I 离线
    ibelief
    在 中回复了 xulei-zju 最后由 编辑
    #5

    @xulei-zju 在 关于dpm的udf. 中说:

    你这个问题的核心应该是 Trap_Particle(p)和Reflect_Particle(p)的定义,在fluent中可以直接用 PATH_ABORT PATH-ACTIVE 表示这个path 是不是要保留。 另外还可以直接用path=-1 来表示将颗粒删掉。 (也就是trap)

    努力收敛

    1 条回复 最后回复
  • L 离线
    L 离线
    l.j刘侃
    写于 最后由 编辑
    #6

    这个属于dpm的particle的fate了 但是fate里面没有trapped 哈哈
    所以实际上ABORT了也不会被dpm output header统计进去呀
    这个时候不妨用用tp->gvtp g开头的意思是global
    最开始的错误也很明显的 你不管怎么样都是返回的ACTIVE 自然也就不行了
    实际上还能PATH_END也可以做
    但是ABORT并没有移除particle的链表这条记录 所以有的时候可能你需要 可能你不需要
    最好还是再MARK一下remove吧

    1 条回复 最后回复

  • 登录

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]