找回密码
 注册
查看: 1981|回复: 7

求助:三维计算物体受力例子出现错误

[复制链接]
发表于 2012-2-16 20:33:24 | 显示全部楼层 |阅读模式

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

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

x
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: ()

请教为什么会出现这样子的错误,我用的是计算物体的受力并输出数据,利用了宏DEFINE_EXECUTE_AT_END, Compute_Force_And_Moment
发表于 2012-2-17 09:18:37 | 显示全部楼层

回复 1# 贝丹 的帖子

能把程序发出来看看吗
发表于 2012-2-17 10:13:22 | 显示全部楼层
这个课题真好,楼主研究很深入。
发表于 2012-2-17 16:03:42 | 显示全部楼层
FLUENT received fatal signal (ACCESS_VIOLATION)

UDF中使用了那些模型里没有的变量或者某些变量每次迭代完被从内存里清除。
后者使用TUI solve->set->expert设置。
发表于 2012-2-17 17:51:12 | 显示全部楼层
高手多。
 楼主| 发表于 2012-2-24 11:33:17 | 显示全部楼层
DEFINE_EXECUTE_AT_END(force)

{
               
Thread *t ;
face_t f;
real   x[ND_ND];
real   f_glob[ND_ND],m_glob[ND_ND],x_cg[ND_ND];
real   total_f[ND_ND];
real   time = RP_Get_Real("flow-time");
int i;
     
FILE *file = fopen("force.txt", "a+");

if(time>1100.0)
{
  Domain *d=Get_Domain(1);            
  t=Lookup_Thread(d,ID);
  if (!Data_Valid_P ())   
   return;
   NV_S(f_glob, =, 0.0);         
   NV_S(m_glob, =, 0.0);
   NV_S(x_cg, =, 0.0);
   NV_S(total_f,   =, 0.0);
  
   for(i=0;i<=ND_ND;i++)
   x_cg = 0.0;                              

  Compute_Force_And_Moment (d,t,x_cg,f_glob,m_glob,TRUE);
 楼主| 发表于 2012-2-24 11:34:31 | 显示全部楼层
感觉问题还是没有解决,这个用在二维里面是可以的,三维就不是很好,我重新画了一下模型,希望可以运行
 楼主| 发表于 2012-2-24 11:35:38 | 显示全部楼层

回复 4# mayo_0 的帖子

你说的这个我不是很懂,可以详细一点吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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