找回密码
 注册
查看: 812|回复: 0

DPM模型 添加外力

[复制链接]
发表于 2017-4-28 16:11:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本人在用fluent DPM模型模拟空气和水绕过圆柱体的流动,水滴为离散相,现根据文献要在水滴的方程中加入外力,
               Fx=-2.4*(ux-4)/ √t
                Fy=-2.4*(uy)/ √t
我用DPM的body-force来实现,程序如下
#include "udf.h"
#define TSTART 0.0   /* field applied at t = tstart   */
DEFINE_DPM_BODY_FORCE(particle_body_force, p, i)
{
         real bforce;
         if(P_TIME(p)>TSTART)
           {
            if(i==0) bforce=-2.4*(P_VEL(p)[0]-4)/sqrt (P_TIME(p));   
            else if(i==1) bforce=-2.4*(P_VEL(p)[1]-0)/sqrt (P_TIME(p));
           }
         else
            bforce=0.0;
         /* an acceleration should be returned */
         return (bforce/P_MASS(p));
}
运行显示程序没问题,但是计算水滴轨迹时,即使把max number of steps 调到最大,最后也显示水滴轨迹计算未完成(incomplete),求各位大神指教!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表