找回密码
 注册
查看: 4569|回复: 3

【请教】气液两相流动+udf遇到的问题

[复制链接]
发表于 2009-3-13 16:02:32 | 显示全部楼层 |阅读模式

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

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

x
计算一个气液两相流动,不涉及换热,且流动过程中不考虑相变。采用mixture模型,速度进口(20m/S),压力出口(500kpa),进口液相体积分数为0.1,出口液相体积分数未设置

物性中气、液相粘度为恒定值,液相密度为一定值,气相密度用udf定义,如下

//*****************************************//
//********vapor density********************//
//*****************************************//
#include "udf.h"
DEFINE_PROPERTY(cell_density,cell,thread)
{
real v_den;   //气相密度//
real v_p=C_P(cell,thread);  
v_den=24.62*v_p/500000;  //出口500kpa时气相密度为24.62,其它计算点气相密度近似可以认为和计算点的压力成正比//
return v_den;
}

用进口初始化,但每次算到第四步迭代就报错,不知道哪里出了问题。诚心请教,谢谢!
 楼主| 发表于 2009-3-15 01:31:42 | 显示全部楼层
  没人做过类似的算例么?
发表于 2009-3-16 12:58:03 | 显示全部楼层
density (as a function of pressure) for compressible liquid flows only (Mixture, cavitation models )
我在DEFINE-PROPERTY帮助看到的,希望可以帮助你,你做的问题应该是不可压缩流吧,那就不能这么定义了;
 楼主| 发表于 2009-3-23 19:19:21 | 显示全部楼层
感谢楼上。

问题解决了,调低松弛因子,可以得到收敛结果
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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