24小时热门版块排行榜    

查看: 860  |  回复: 0

shijiw

新虫 (初入文坛)

[求助] dpm模型中drag low的程序编写

各位大神好,我在做一个三相流模拟,用的VOF+DPM模型,VOF模拟钢液和钢渣两相的界面,DPM模拟氩气泡的运动,现在需要对DPM模型里面drag low定律进行编程,程序如下。但我发现,里面的雷洛数Re并没做具体定义,fluent能知道其大小么,这个程序能读写进去没什么问题,但跟我选择spherical定律得出的结果差不多,不能让人满意,我的Re最大值在入口处,有40,求大神指点,这个udf应该怎么编写。
#include "udf.h"

DEFINE_DPM_DRAG(particle_drag_force,Re,p)
{
    real w, drag_force;
    if (Re < 0.01)
    {
      drag_force=18.0;
      return (drag_force);
    }
    else if (Re < 20.0)
    {
      w = log10(Re);
      drag_force = 18.0 + 2.367*pow(Re,0.82-0.05*w) ;
      return (drag_force);
    }
    else
    /* Note: suggested valid range 20 < Re < 260 */
    {
      drag_force = 18.0 + 3.483*pow(Re,0.6305) ;
      return (drag_force);
    }
}
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

相关版块跳转 我要订阅楼主 shijiw 的主题更新
信息提示
请填处理意见