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

大家帮看看这段UDF有什么问题?

[复制链接]
发表于 2011-8-29 11:37:08 | 显示全部楼层 |阅读模式

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

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

x
这是我设置边界条件,想在VOF中加进NAVIER SLIP壁面条件
#include "udf.h"
#define h 5e-7
#define l 1e-3
#define v1 1e-2
#define v2 1.003e-3
DEFINE_PROFILE(navier_slip,t,position)
{
cell_t c;
real x;
real z;
real y;
real p;
real q;
begin_c_loop(c,t)
{
p=C_VOF(c,0);
q=C_VOF(c,1);
z=p*v1+q*v2;
x=C_U(c,t);
y=h+2*l;
F_PROFILE(c,t,position)=2*x*z/y;
}
end_c_loop(c,t)
}
也是初始化中出现错误,
fluent received fatal signal (ACCESS_VIOLATION)
1.Note exact events leading to error
2.Save case/data under new name.
3.Exit program and restart to continue.
4.Report error to your distributor
跪求高手帮看看啊
发表于 2011-8-30 19:38:23 | 显示全部楼层

回复 1# tangcantju 的帖子

DEFINE_PROFILE只用在边界上,这也就意味着只能引用和返回边界上的信息,一般为三维面元或者二维边。
而你的程序核心都是对网格中心进行操作。
cell_t c;定义了网格索引。
t也是边界面的指针。
C_VOF(c,0)和C_U(c,t)都在提取网格中心的信息;
 楼主| 发表于 2011-8-31 15:23:04 | 显示全部楼层

回复 2# gbd20022002 的帖子

不能调用与边界挨着的那些网格的中心信息吗?
发表于 2012-6-11 11:19:14 | 显示全部楼层

回复 1# tangcantju 的帖子

问题解决了吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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