找回密码
 注册
查看: 1066|回复: 2

急求大神看一下这个冷凝的UDF是否有错

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

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

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

x
#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,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_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,mix_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,mix_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;   
}
 楼主| 发表于 2017-4-16 10:06:18 | 显示全部楼层
这个是在论坛里面找的,做了一些修改。想请各路大神帮忙看一下,特别感谢!!!
发表于 2017-8-2 15:00:03 | 显示全部楼层
请问楼主做出冷凝效果吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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