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

一个关于定义多孔介质阻力方向的UDF

[复制链接]
发表于 2013-3-28 16:57:07 | 显示全部楼层 |阅读模式

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

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

x
在FLUENT中,定义多孔介质阻力方向有时候需要用到UDF,小弟这里有一段关于用UDF定义阻力方向的编码,有些地方不是很明白,求懂的大虾指点下。程序如下:

#include "udf.h"
#include "unsteady.h"
#include "stdio.h"
#include "stdlib.h"
#include "threads.h"
/*********************************************************/
DEFINE_PROFILE(dir1, t, nv)
{
  real xc[ND_ND],y[ND_ND],X;
   cell_t c;
begin_c_loop(c,t)
{
     C_CENTROID(xc,c,t)
      X=xc[0];
        y[0]=-X/5;
   C_PROFILE(c,t,nv)=y[0];
}
  end_c_loop(c,t)     
}

上面  C_CENTROID(xc,c,t)应该是初始化单元重心的坐标,
X=xc[0] 应该是把重心的x坐标赋予X
y[0]=-X/5;应该是将坐标进行换算后付给y[0],
C_PROFILE(c,t,nv)=y[0] 最后将y[0]的付定义的单元。
我想问的是上面的y[0]有特殊的意义么?用y[0]或者其他字母代替可以么比如M?
这段程序的意义就在于将单元重心的X坐标的-1/5赋给新的定义的单元么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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