关于Fluent PBM模型 UDF的问题



  • 各位大佬好,有一个问题
    之前就困扰我很久了,fluent pbm模型的合并udf
    合并模型的宏为
    DEFINE_PB_COALESCENCE_RATE(co, cell, thread, d_1, thread_2, d_2)
    其中 d_1和d_2分别表示碰撞的两个气泡的直径。
    但是问题来了,我才用的是Discrete模型,设置了十个bin。最下bin的直径时0.009
    我今天用fluent的 UDMI 把 d_1 和 d_2 取出来
    发现两者竟然不变!!而且都等于最小bin的直径值!(见图)
    这我就很困惑了,按道理讲,d_1和d_2应该是在不同的bin之间变化的啊 不然总是以一个恒定的尺寸计算碰撞?
    这样的话,d_1和d_2还有啥意义呢?
    不知道有没有这方面的专家给在下答疑解惑一下啊?
    TIM截图20190509102747.jpg



  • 只能说算错了... 跟你的聚并破碎模型有很大关系



  • @东岳关于Fluent PBM模型 UDF的问题 中说:

    只能说算错了... 跟你的聚并破碎模型有很大关系

    不是的东岳老师,这个d_1, d_2 不是我计算的,是宏指定的。
    2019-05-09_111549.jpg
    并不是我计算的,我就是疑惑fluent在计算合并模型的时候,对d_1和d_2 到底是怎么取值的。



  • @东岳
    然后我在cfd-online上看到有人回答过相似的问题。
    2019-05-09_114138.jpg
    网址:
    https://www.cfd-online.com/Forums/fluent/103074-population-balance-modeling-pbm-ansys-fluent-7.html
    他的意思是不是就是在fluent在计算合并时,都是从最小的气泡尺寸来计算合并的。
    不会跟踪网格里究竟是哪几个直径的气泡在碰撞。
    比如我设定了10个bin。d_1 d_2都是从我的bin9(尺寸最小的bin)开始计算碰撞,得到其他的bin的数密度(bin 8/7/6/5/4/3/2/1/0)。
    我个人认为,这样处理的话,合并会很慢,不符合实际。


Log in to reply