当前位置: 首页 > 仿真模拟 >怎样解决FLUENT received fatal signal (ACCESS_VIOLATION)的错误?

怎样解决FLUENT received fatal signal (ACCESS_VIOLATION)的错误?

作者 mafeng0907
来源: 小木虫 1000 20 举报帖子
+关注

大家好 我是初学者 现在希望用fluent做一个热湿迁移的问题,加载一个UDF到fluent 但是每次迭代总是报错:
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: ()
case文件和udf程序已上传,我一直找不到其中错误的原因,因为udf在另外一个模型中能够使用并且收敛,而网格是简单的结构化网格,请大家指点

 返回小木虫查看更多

今日热帖
  • 精华评论
  • 超级丐中丐

    这个问题经常碰到,通常的办法是把计算结果存了,然后退出重新进入fluent然后读入数据就行了

  • mafeng0907

    这个case加载udf,初始化后进行迭代,但是一步也无法计算就报这个错。这个udf源程序是没有问题的,可能是边界条件设的不合适,可是我找不到哪个条件不合适,请有条件的朋友帮忙运行一下看看 我已经在这困住半个月了

  • mafeng0907

    这个不是迭代一段时间后才出问题的,在点迭代后一步也没有计算就报这个错误了,这个UDF源程序是没有问题的,我怀疑是边界条件有问题,但是找不到具体是哪个条件设错了 还请高手运行一下我上传的case 这个问题困扰我很久了 多谢

  • 元朔二年

    我正在搞相关的问题,也出现了和你一样的情况,无法迭代计算,版主这个问题解决了没,指点一下,谢谢,

  • zjzsdu

    先问下,你的udf里面是不是包含了温度梯度项?C_T_U(c,t)?如果包含的话,应该先迭代一部,再加载udf,不然的话fluent会报错,如上。

  • 19961729

    这个问题可能是边界条件没设置对,或者是物质的热物性没设置对,导致中间计算结果超出了值的范围,类似于发生了x/0之类的计算。

    以前用UDF编程时就遇到过,有一个变量初始时是0,后来增加,我计算时除以了这个变量,导致了该错误。

  • 030301029

    该错误不是针对哪一个具体的情况才会出现,一切导致计算不合理的原因都有可能。
    有些是操作问题,比如你先初始化再倒入udf即可;
    有些是逻辑问题,比如分母为0;
    有些是网格问题,比如某些面没有进行投影;
    有些是版本问题,比如低版本导入高版本文件;
    有些是udf问题,这个问题就很多,不举例;
    有些不是问题的问题,你重新启动一下即可。

    需要对症用药,

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓