找回密码
 注册
查看: 1579|回复: 0

udf出错,请教!

[复制链接]
发表于 2005-12-16 10:40:25 | 显示全部楼层 |阅读模式

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

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

x
这是我编写的udf,编译通过,但是不能计算。原来是在编译通过是最前面还出现这样的提示:
cpp -IC:\Fluent.Inc\fluent\fluent6.2.16/src -IC:\Fluent.Inc\fluent\fluent6.2.16/cortex/src -IC:\Fluent.Inc\fluent\fluent6.2.16/client/src -IC:\Fluent.Inc\fluent\fluent6.2.16/multiport/src -I. -DUDFCONFIG_H="<udfconfig.h>" C:\water\mass-transfer.c
mixture_domain definition shadows previous definition
我得udf的意思是判断液相在壁面上的温度,当大于一个温度后有一定量的液体转化为气体。请问这里的,mixture_domain definition shadows previous definition是这么意思?我应该从那个地方改进!
include "udf.h"
DEFINE_MASS_TRANSFER(liq_gas_source,cell,mix_th,from_index,from_species_index,to_index,to_species_index)
{
   real m_lg;
   real Na;
   real freq;
  
   face_t f;
   Thread *f_thread;
   cell_t  c0;
   real T_SAT = 283.15;
   int zone_ID = 5;
   real Db=1e-3;
   real area=1e-6;
   Thread *liq = THREAD_SUB_THREAD(mix_th, from_index);
   Thread *gas = THREAD_SUB_THREAD(mix_th, to_index);
   Domain *mixture_domain;
   Domain *sub_wall = Get_Domain(zone_ID);
   
  thread_loop_f(f_thread, sub_wall)
{
   begin_f_loop(f, f_thread)
{
   c0 = F_C0(f,sub_wall);
   if (F_T(f,f_thread) >= T_SAT)
   {       Na=pow(185*(F_T(f,f_thread)-T_SAT),1.805);
           freq=sqrt(4*9.81*(C_R(c0,liq)-C_R(c0,gas))/3/Db/C_R(c0,liq));
   m_lg=3.412*Na*freq*pow(Db,3)*area/6;
   }
   return (m_lg);
}end_f_loop(f, f_thread)
}
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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