24小时热门版块排行榜    

查看: 756  |  回复: 1

折断的飞翼

新虫 (小有名气)

[求助] 编译成功后,EXCECUTE_ON_DEMAND时出现FLUENT received fatal signal

本菜鸟刚接触fluent不久,现在做一个方柱绕流的计算,想通过udf提取出每一步方柱表面的压力分布,但是compile成功后,在迭代之前调出EXECUTE_ON_DEMAND是却出现这个错误,
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.
搜了很长时间并没有找到错误的根源,希望哪位师兄师姐帮忙看一下,非常感谢!

下边是源代码:
#include "udf.h"
DEFINE_ON_DEMAND(surfacepressure)
{
FILE *fp;
real A[2];
real p;
real x;
real y;
face_t f;
Domain *d=Get_Domain(8);         
Thread *wall=Lookup_Thread(d,14);   
fp=fopen("surface pressure.txt","w";
begin_f_loop(f,wall)                       
{
        p=F_P(f,wall);
        F_CENTROID(A,f,wall);
        x=A[0];
        y=A[1];
    fprintf(fp,"f,x=%g,y=%g,p=%g\n",f,x,y,p);     
}
end_f_loop(f,wall)
fprintf(fp,"step=%g\n",N_ITER);     /*get current iteration number*/
fclose(fp);
}
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

浅浅笑王子

铁虫 (正式写手)

过得域指针时,楼主写的是8,这个不对吧

发自小木虫Android客户端
2楼2016-05-11 22:06:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 折断的飞翼 的主题更新
信息提示
请填处理意见