|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
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)
}
}
|
|