24小时热门版块排行榜    

查看: 384  |  回复: 0

加油鸭2333

新虫 (小有名气)

[交流] UDF出了什么问题呢

请问,我找到一个将出口的质量分数赋给入口质量分数的udf,在用稳态算到全场浓度分布均匀后加载udf到inlet里的species里,但是之后算的浓度越来越高,理论上没加化学反应浓度不应该变化啊,是我加载的地方有问题,还是udf哪里需要改呢?
图片发不出去,复制文档看起来有点乱,因为编译没有问题,我也不知道哪里出了问题

#include "udf.h"
#define P_out_ID 78
real flow;
DEFINE_ADJUST(adjust, domain)
{  
#if !RP_HOST      
Thread *thread;   
face_t f;     
thread = Lookup_Thread(domain, P_out_ID);     
flow = 0.0;     
begin_f_loop(f, thread)     
{        
if (PRINCIPAL_FACE_P(f,thread))         
{         
flow +=F_FLUX(f,thread);      
}   
}     
end_f_loop(f, thread)   
#if RP_NODE      
flow = PRF_GRSUM1(flow);     
#endif   
#endif
}DEFINE_PROFILE(mass_pri, thread, position)
{
#if !RP_HOST      
face_t f;   
begin_f_loop(f, thread)   
{      
  if(flow <= 0)      
{        
        F_PROFILE(f, thread, position) = 0;      
}      
else        
{               
F_PROFILE(f, thread, position) = flow;      
}   
}  
  end_f_loop(f, thread)
#end if
}
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 加油鸭2333 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见