找回密码
 注册
查看: 1141|回复: 1

UDF更改湍流粘度

[复制链接]
发表于 2022-7-17 21:29:14 | 显示全部楼层 |阅读模式

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

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

x


图为需要将湍流粘度ut修改成的公式,ρm为混合相密度,ρv为气相密度,ρl为液相密度。n取10,Cu取0.0845。
参照UDF说明书,利用DEFINE_TURBULENT_VISCOSITY编写了如下程序,在mixture模型,k-e RNG中导入UDF。但是导入后程序初始化直接出现闪退情况。
求大神帮忙看看问题出在哪,是语句有问题,还是这个宏就不能出现多相流之类的东西,或者不能这么使用在MIXTURE中啊?求大神解答。

#include "udf.h"
DEFINE_TURBULENT_VISCOSITY(user_mu_t,c,t)
{
real mu_t;
real rho_mix ;
real k ;
real d ;
Thread *liq ;
Thread *vap ;
real rho_l ;
real rho_v ;
real f;
real cmu = 0.0845;

liq=THREAD_SUB_THREAD(t,0);
vap=THREAD_SUB_THREAD(t,1);
rho_mix = C_R(c,t);
rho_v = C_R(c,vap);
rho_l = C_R(c,liq);
k = C_K(c,t);
d = C_D(c,t);
f = rho_v + (pow((rho_mix - rho_v),10.0))/(pow((rho_l - rho_v),9.0));
mu_t = (cmu*f*k*k)/d;
return mu_t;
}
 楼主| 发表于 2022-7-17 21:30:56 | 显示全部楼层
本帖最后由 pc123 于 2022-7-17 21:35 编辑

公式如图
公式.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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