找回密码
 注册
查看: 1842|回复: 5

急求fluent动网格err解决方法!

[复制链接]
发表于 2011-5-17 15:59:51 | 显示全部楼层 |阅读模式

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

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

x
动网格算例中,用sovle/mesh motion时出现:
Error:
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.
Error Object: ()
我检查了所有操作,没有发现问题,哪位大侠知道问题所在或者解决方法的,请指教啊,多谢啦!
发表于 2011-5-17 18:08:41 | 显示全部楼层
我也遇到这个错误提示,还没解决,你检查一下udf文件吧,可能里面设置有误。
发表于 2011-5-17 19:32:10 | 显示全部楼层
动网格方法你选择的是什么 只选第一个和第三个
 楼主| 发表于 2011-5-17 19:33:32 | 显示全部楼层

回复 2# czt1212 的帖子

谢谢您的提示!不过前面用同样的udf算过,虽然该动的movewall没动,但是没有出现上述错误提示。。不知道什么原因。。麻烦您帮我看看吧,udf如下:
#include "udf.h"
#include "unsteady.h"
#include "stdio.h"
#include "stdlib.h"
#include "memory.h"

DEFINE_CG_MOTION(movewall,dt,vel,omega,time,dtime)
{
Thread *t;
cell_t c;
real cx,cy;
real vx[3000],vy[3000];
int i;
int n=0;

if(!Data_Valid_P())
  return;
t=DT_THREAD(dt);
cx=0;
cy=0;
begin_c_loop(c,t)
{
   vx=C_U(c,t);
   vy=C_U(c,t);
  n++;
}
end_c_loop(c,t);

for(i=0;i<n;i++)
{
    cx=cx+vx;
    cy=cy+vy;
}
cx=cx/n;
cy=cy/n;
vel[0]=cx;
vel[1]=cy;
   Message("\n n=%d, vx=%f, vy=%f\n",n,vel[0],vel[1]);

}
多谢啦!
 楼主| 发表于 2011-5-17 19:36:54 | 显示全部楼层

回复 3# backkom520 的帖子

谢谢您的提示!您是指选择smoothing和remeshing吗?我是只选的这两个啊。而且还有一个与预填充水的问题,以前能填充上,不知道为啥现在总也填充不上了。。您知道什么原因会造成这个错误吗?
发表于 2011-5-18 19:50:25 | 显示全部楼层
我听老师说出现这四行,估计是网格出问题了,只有回头在重新弄
参考
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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