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

求助高手边界条件选取问题

[复制链接]
发表于 2010-5-7 16:18:24 | 显示全部楼层 |阅读模式

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

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

x
我做是冷凝器的数值模拟,壳侧走的是513K水蒸汽。管侧走300K冷水,水蒸汽被冷凝变为水。并进行了UDF。可为什么忽略管侧冷水,边界条件选为恒温300K管壁条件时壳侧蒸汽温度变化合理,而且有蒸汽冷凝为水,而模型中加入管侧,让管侧走冷水,边界条件选用CONVECTION的时候,传热系数我填的30000,结果温度变化合理,不相变,是为什么呢,实在是想不通,为什么温度都变了,不相变呢,而且用的是一个UDF啊,
请高手赐教,先谢谢了,困惑我好几天了,实在没办法了

这是恒温壁时的情况

[ 本帖最后由 gerui211314 于 2010-5-8 11:55 编辑 ]

恒温壁的温度变化

恒温壁的温度变化

恒温壁的体积变化

恒温壁的体积变化

有换热管时的速度

有换热管时的速度

有换热管时的温度

有换热管时的温度

有换热管时无相变

有换热管时无相变

桌面.rar

1.85 MB, 下载次数: 233

这是两个CAS,youyou5那个是有换热管的,另一个是设恒温壁的

发表于 2010-5-7 21:59:22 | 显示全部楼层

回复 1# gerui211314 的帖子

上结果图、上CASE。
 楼主| 发表于 2010-5-8 11:57:36 | 显示全部楼层

回复 2# mayo_0 的帖子

谢谢你的关注,图和CAS我都传上了,麻烦帮看一下,谢谢了
发表于 2010-5-12 13:00:10 | 显示全部楼层

回复 3# gerui211314 的帖子

UDF呢?
 楼主| 发表于 2010-5-12 15:31:13 | 显示全部楼层

回复 4# mayo_0 的帖子

这是UDF,麻烦帮看下,谢谢了

v#include "udf.h"
#include "sg_mphase.h"
#define T_SAT 373
#define LAT_HT 2.257e6



DEFINE_SOURCE(vap_src, cell, pri_th, dS, eqn)
{

  Thread *mix_th, *sec_th;
  real m_dot_v;

  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_v = 0.1*C_VOF(cell, pri_th)*C_R(cell, pri_th)*
                fabs(C_T(cell, pri_th) - T_SAT)/T_SAT;
    dS[eqn] = 0.1*C_R(cell, pri_th)*
      fabs(C_T(cell, pri_th) - T_SAT)/T_SAT;
                               }
  else {
    m_dot_v = -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_v;

}

DEFINE_SOURCE(lip_src, cell, sec_th, dS, eqn)

{

  Thread * mix_th, *pri_th;
  real m_dot_l;

  mix_th = THREAD_SUPER_THREAD(sec_th);
  pri_th = THREAD_SUB_THREAD(mix_th, 0);

  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.;
                               }
  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.1*C_R(cell, sec_th)*
      fabs(C_T(cell, sec_th) - T_SAT)/T_SAT;

       }
   
  return m_dot_l;

}

DEFINE_SOURCE(enrg_src, cell, mix_th, dS, eqn)
{
  Thread *pri_th, *sec_th;
  real m_dot;
  pri_th = THREAD_SUB_THREAD(mix_th, 0);
  sec_th = THREAD_SUB_THREAD(mix_th, 1);

  if(C_T(cell, mix_th)<=T_SAT){
    m_dot = 0.1*C_VOF(cell, pri_th)*C_R(cell, pri_th)*
                fabs(C_T(cell, pri_th) - T_SAT)/T_SAT;

    dS[eqn] =  0.1*C_VOF(cell, pri_th)*C_R(cell, pri_th)/T_SAT;
                               }
   
  else {
    m_dot = -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.1*C_VOF(cell, sec_th)*C_R(cell, sec_th)/T_SAT;}

  return LAT_HT*m_dot;
}
 楼主| 发表于 2010-5-16 18:31:42 | 显示全部楼层
自已再顶一下,希望有高手可以帮忙看看,解决一下,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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