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