24小时热门版块排行榜    

查看: 1580  |  回复: 1

xhgeng12

金虫 (小有名气)

[求助] fluent空化模拟出错

大家好,我做空化模型的例子,总是出错,希望大家帮忙看一下哪里不对。程序是帮助文件中的例子。
fluent 提示下面错误:
chip-exec: cavitation_rate: wrong return type: float udf function expected
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: #f

udf程序如下:
#include "udf.h"
#define MIN_VOF 1.e-5
#define MAX_VOF 0.999999
DEFINE_CAVITATION_RATE(cavitation_rate, c, t, p,rhoV, rhoL, vofV, p_v, n_b, m_dot)
{
real p_vapor = *p_v;
real n_bubbles = *n_b;
real dp, vofM, radV;
dp = p_vapor - ABS_P( p[c], op_pres );
vofM = MIN(MAX(MIN_VOF, vofV[c]),MAX_VOF);
radV = pow(vofM/((1.-vofM)*4./3.*M_PI*n_bubbles), 1./3.);

if (dp>0.)
     *m_dot = (1.-vofV[c]) * n_bubbles * 4. * M_PI *radV * radV/(1.+n_bubbles*4./3.*M_PI*radV*radV*radV)*sqrt(2.*ABS(dp)/(3.*rhoL[c]));
else
    {
      *m_dot = - (1.-vofV[c]) * n_bubbles * 4. *M_PI *radV*radV/(1.+n_bubbles*4./3.*M_PI*radV*radV*radV) *sqrt(2.*ABS(dp)/(3.*rhoL[c]));
      if (vofV[c] <= MIN_VOF) *m_dot=0.;
    }

}
回复此楼

» 收录本帖的淘帖专辑推荐

fluent软件学习 空化

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

圆梦缘1989

新虫 (小有名气)

问题解决了么?可以交流一下,我也在做
2楼2014-12-09 20:48:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xhgeng12 的主题更新
信息提示
请填处理意见