当前位置: 首页 > 仿真模拟 >求助:fluent15.0计算时出现received a fatal signal "segmentation fault"

求助:fluent15.0计算时出现received a fatal signal "segmentation fault"

作者 雪蛋
来源: 小木虫 200 4 举报帖子
+关注

ansys15.0中用fluent计算时刚开始能进行计算,当时计算一段时间后出现received a fatal signal "segmentation fault",每次重新计算都是这种情况,这是怎么回事,求大神解答。

求助:fluent15.0计算时出现received a fatal signal "segmentation fault"
捕获.JPG 返回小木虫查看更多

今日热帖
  • 精华评论
  • achilFes1990

    1. 先看边界条件设置是否符合物理实际;
    2. 是否有udf文件,如果有,里面是否有不合法的语句;
    一般都是这些问题

  • 雪蛋

    引用回帖:
    2楼: Originally posted by achilFes1990 at 2015-06-02 13:03:16
    1. 先看边界条件设置是否符合物理实际;
    2. 是否有udf文件,如果有,里面是否有不合法的语句;
    一般都是这些问题

    上面的这个问题解决了,是因为用动网格是参数没有设好。谢谢您。但是又有新的问题,用到udf文件,udf是想实现一个时间周期变化的热源,但是现在这样的热源文件udf不会编写,只是编写的每个1/4周期的热源文件,然后把运行一个周期的操作过程生成一个journal文件,再把这个journal文件复制很多遍,然后再read这个journal文件来实现多个周期的计算。这样做在fluent6.2.3中运行还算稳定,但是在ansys15.0下的fluent中计算一段时间后就会出现错误,热源文件如下:
    #include "udf.h"
    DEFINE_SOURCE(source_terms,cell,thread,dS,eqn)
    {
    real tem=C_T(cell,thread);
    real source;
    if(tem<290)
    {
      source=(-870.0484165+10.02933*tem-0.0385529*tem*tem+4.9470316E-5*tem*tem*tem)*290*7900/0.5;
      dS[eqn]=(10.02933-0.0385529*tem+4.9470316E-5*tem*tem)*290*7900/0.5;
      return source;
    }
    else
    {
      source=(-1075.283685+11.3489633*tem-0.0394311*tem*tem+4.5223534E-5*tem*tem*tem)*290*7900/0.5;
      dS[eqn]=(11.3489633-0.0394311*tem+4.5223534E-5*tem*tem)*290*7900/0.5;
      return source;
    }
    }

  • allarme

    引用回帖:
    3楼: Originally posted by 雪蛋 at 2015-06-17 14:51:18
    上面的这个问题解决了,是因为用动网格是参数没有设好。谢谢您。但是又有新的问题,用到udf文件,udf是想实现一个时间周期变化的热源,但是现在这样的热源文件udf不会编写,只是编写的每个1/4周期的热源文件,然后 ...

    楼主您好,我也遇到了segmentation fault 的问题  像求助您,您当时是怎么解决的

  • 揽月1

    引用回帖:
    4楼: Originally posted by allarme at 2016-05-03 22:18:04
    楼主您好,我也遇到了segmentation fault 的问题  像求助您,您当时是怎么解决的...

    您好,请问这个问题你解决了吗?

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