找回密码
 注册
查看: 2532|回复: 3

用UDF传递流量对气体浓度场造成影响?

[复制链接]
发表于 2012-1-17 10:40:23 | 显示全部楼层 |阅读模式

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

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

x
DEFINE_ADJUST(avg_liuliang_Q, domain)
{

real NV_VEC(P);
face_t f;
Thread *t;
real sum_mass=0.0,sum_P=0.0,f_vec=0.0;

t=Lookup_Thread(domain,WALL1_ID );
begin_f_loop(f,t)
{
f_vec=sqrt(F_U(f,t)*F_U(f,t)+F_V(f,t)*F_V(f,t)+F_W(f,t)*F_W(f,t));

       F_AREA(P,f,t);
        sum_P+=NV_MAG(P);  
   sum_mass+=NV_MAG(P)*f_vec*F_R(f,t);
}
end_f_loop(f,t)
avg_temp5=sum_mass;
}


DEFINE_PROFILE(liuliang_Q,t,position)
{
        face_t f;
        begin_f_loop(f,t)
        {
                F_PROFILE(f,t,position) = avg_temp5;
  }
        end_f_loop(f,t)
}
这是我的传递函数,目的是把出口的流量赋予进口。编译的时候没有出现问题,但是迭代求解的时候发现对已经初始化的气体浓度场影响很大,观测点的气体浓度场不断地上下波动。请问这是什么问题呢?
发表于 2012-2-16 15:29:22 | 显示全部楼层
做等高手回复
发表于 2012-2-17 16:13:29 | 显示全部楼层
看ADJUST里流量算对了么?
计算方法是错误的。
 楼主| 发表于 2012-4-9 15:56:38 | 显示全部楼层

回复 3# mayo_0 的帖子

恩,谢谢。那应该怎么算?请高手指点
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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