找回密码
 注册
查看: 4091|回复: 5

小妹对水蒸发udf 的疑问,想请教各位大虾!

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

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

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

x
各位大虾,我做的是水遇高温气体蒸发成水蒸汽的问题,用的是mixture模型,要把水和水蒸汽之间的传质加入到质量源项,我在网上找到了一段有关水蒸发的udf,其中的温度项是用C_T(cell,mix_thread),但fluent 的udf 帮助中一个相似的例子中对应的温度项却是用C_T(cell,liq_thread)来表示的,请问各位路过的大虾,这个温度到底应该是用液相温度C_T(cell,liq_thread)表示,还是用混合相温度C_T(cell,mix_thread)?网上的udf如下:(请留意笑脸处)
DEFINE_SOURCE(liq_src, cell, pri_th, dS, eqn) ‘液相质量源项UDF

{

Thread *mix_th, *sec_th;  ‘定义计算区线指针

  real m_dot_l; ‘定义液相质量转移 kg/(m2.s)

  mix_th = THREAD_SUPER_THREAD(pri_th);  ‘指向混合区的主相即液相的指针

sec_th = THREAD_SUB_THREAD(mix_th, 1);指向单相控制区的气相的指针,气相为第二相

if(C_T(cell, mix_th) >=T_SAT)  ‘如果液相单元的温度高于蒸发温度,液相向气相的质量质量转移

{

  m_dot_l = -0.1*C_VOF(cell, pri_th)*C_R(cell, pri_th)*   

  fabs(C_T(cell, mix_th)   - T_SAT)/T_SAT;

    dS[eqn] = -0.1*C_R(cell, pri_th)*fabs(C_T(cell, mix_th)   - T_SAT)/T_SAT;

              ‘ 定义源项对质量转移偏导 ,



                               }

  else {

    m_dot_l = 0.1*C_VOF(cell, sec_th)*C_R(cell, sec_th)*

                fabs(T_SAT-C_T(cell,mix_th):) )/T_SAT;

‘如果指向混合区液相的单元温度小于蒸发温度,气相向液相的质量转移,液相得



    dS[eqn] = 0.;  ‘由于是气相向液相转移,所以液相的质量源项对质量转移的偏导为零



       }

  return m_dot_l;

}
fluent帮助中的udf:
if (C_T(cell, liq):) )  >= T_SAT)
     {
       m_lg = -0.1*C_VOF(cell,liq):) *C_R(cell,liq)*
               fabs(C_T(cell,liq):)  -T_SAT)/T_SAT;

[ 本帖最后由 h04581803 于 2009-3-16 07:41 编辑 ]

评分

1

查看全部评分

 楼主| 发表于 2009-3-16 15:41:43 | 显示全部楼层
自己先顶一个,高手帮忙啊
 楼主| 发表于 2009-3-18 13:42:49 | 显示全部楼层
发表于 2009-3-29 11:42:49 | 显示全部楼层

我也准备做这个,请多指教,多交流啊

我也准备做这个,请多指教,多交流啊
发表于 2009-4-2 21:55:21 | 显示全部楼层

回复 1# h04581803 的帖子

请注意你用的是MIixture模型,MIixture模型默认液相、汽相共享同一压力、速度、温度值。
故C_T(cell,liq_thread)和C_T(cell,mix_thread)是一个意思
发表于 2011-3-8 16:20:00 | 显示全部楼层
你好,能和你交流一下吗,我也是做这个的能把你的球球号告诉我吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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