找回密码
 注册
查看: 1276|回复: 0

UDF编译出现FLUENT received fatal signal (ACCESS_VIOLATION)

[复制链接]
发表于 2013-12-14 09:09:47 | 显示全部楼层 |阅读模式

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

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

x
UDF编译出现FLUENT received fatal signal (ACCESS_VIOLATION)  
我做得是模拟管内水流动换热,通过UDF定义不均匀的热流分布。想得到壁面温度,用于计算辐射和对流损失,可是初始化就会出现:
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"
#include "mem.h"
#include "math.h"

real q0=8410.7183;
real zc=0.0000000000000000000874019;
real w=0.04086;
real A=5460.56552;
real siga=0.00000005672;
real Ta=273.0;

DEFINE_PROFILE(heat_profile,thread,position)
{
    real x[ND_ND];         
    real a;
    real b;
    real c;
    face_t f;
    real T;
    face_t t;
   T=F_T(f,t);//想得到壁面温度,用于计算辐射损失与对流损失
    begin_f_loop(f,thread)
    {
        C_CENTROID(x,f,thread);
        a=x[0];
        b=x[1];
        c=x[2];
        if(b>=0.0)
        {
                        F_PROFILE(f,thread,position)=(q0+(A/(w*sqrt(M_PI/2.0)))*exp(-2.0*pow((c-zc)/w,2.0)))*(b/sqrt(a*a+b*b))-siga*(pow(T,4.0)-pow(Ta,4.0))-0.5*(T-Ta);
        }
    end_f_loop(f,thread)
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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