找回密码
 注册
Simdroid-非首页
查看: 56|回复: 0

[FLUENT/GAMBIT] UDF非牛顿流体粘度,初始化错误

[复制链接]
发表于 2013-1-7 15:46:24 | 显示全部楼层 |阅读模式 来自 黑龙江哈尔滨
下面是我从网上找的模版,然后自己进行了修改,这个UDFinterprete成功了,但是initialize出错了,错误提示是: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。。。4.。。

我加载的是粘度UDF ,是从网上找的模版,我自己都没吃透中间四五行程序语句,我按我的粘度模型进行了修改,大家帮我看看这个程序哪有问题可以吗?

#include<stdio.h>
#include "udf.h"
real T,vis, s_mag, s_mag_c, sigma_y,n,k,ky;
real C_1=0.06;
real C_2=1.5;
real C_3=41580;
real C_4=366;
real C_5=6;
int ia ;
DEFINE_PROPERTY(hb_viscosity,c,t)
{
T=C_T(c,t);
s_mag=C_STRAIN_RATE_MAG(c,t);

if (ia==0.0)
{C_1=RP_Get_Real("c_1");
C_2=RP_Get_Real("c_2");
C_3=RP_Get_Real("c_3");
C_4=RP_Get_Real("c_4");
C_5=RP_Get_Real("c_5");
ia=1;}
k=C_1;
n=C_2;
sigma_y=C_3;
s_mag_c=C_4;
ky=C_5;
if(s_mag<s_mag_c)
{vis=ky*pow(s_mag,(n-1));}
else
{vis=sigma_y/s_mag+k*pow(s_mag,(n-1));}
return vis;
}
网上有些人说是要定义内存空间什么的,但是也有人说定义完内存空间,初始是可以通过,但是计算还是会出错,
请问怎么整呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-3-28 22:18 , Processed in 0.038511 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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