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

请问为什么这个udf在fluent2d版本算没问题,在3d版本里面入口速度始终为零呢

[复制链接]
发表于 2007-4-12 01:36:49 | 显示全部楼层 |阅读模式

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

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

x
在2d版本里卖弄计算没问题,
在3d版本里用下面的udf设置速度入口的速度,计算的时候却始终貌似没起作用,速度都没得……
是udf得问题还是我fluent里面设置得问题
#include "udf.h"
#define UMEAN 23.7
#define Alpha 0.15
#define ZB 5.0
#define ZG 350.0
#define IZB 0.23
DEFINE_PROFILE(x_velocity,thread,position)
{
  real z,x[ND_ND];
  face_t f;
  begin_f_loop(f,thread)
  {  
    F_CENTROID(x,f,thread);
    z=x[1];
    F_PROFILE(f,thread,position)=UMEAN*pow(z/10.,Alpha);
   }
  end_f_loop(f,thread)
}
发表于 2007-6-25 15:08:12 | 显示全部楼层

请问为什么这个udf在fluent2d版本算没问题,在3d版本里面入口速度始终为零呢

3D 的编程与2D有不同地面循环
发表于 2007-6-25 21:31:14 | 显示全部楼层

请问为什么这个udf在fluent2d版本算没问题,在3d版本里面入口速度始终为零呢

x[1];
应该代表面y方向的质心坐标
而你给赋予了z
显然不合理
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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