CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    Floating point exception

    OpenFOAM
    4
    7
    3591
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 肖恩曼
      肖恩曼 最后由 李东岳 编辑

      出现这个错误是什么原因啊

      #0  Foam::error::printStack(Foam::Ostream&) at ??:?
      #1  Foam::sigFpe::sigHandler(int) at ??:?
      #2  ? in "/lib/x86_64-linux-gnu/libc.so.6"
      #3  ? at ??:?
      #4  ? at ??:?
      #5  ? at ??:?
      #6  __libc_start_main in "/lib/x86_64-linux-gnu/libc.so.6"
      #7  ? at ??:?
      Floating point exception (core dumped)
      

      百度查了一下说是除了0,但是我的程序里面并没有除0啊

      1 条回复 最后回复 回复 引用
      • 李东岳
        李东岳 管理员 最后由 编辑

        有没有百度的链接?

        你这个问题就是发散了,看不出来具体原因。

        CFD高性能服务器 http://dyfluid.com/servers.html

        1 条回复 最后回复 回复 引用
        • 肖恩曼
          肖恩曼 最后由 编辑

          https://cs50.stackexchange.com/questions/2669/floating-point-exception-core-dumped

          1 条回复 最后回复 回复 引用
          • 李东岳
            李东岳 管理员 最后由 李东岳 编辑

            这个和OpenFOAM没有关系 :quwan:

            CFD高性能服务器 http://dyfluid.com/servers.html

            肖恩曼 1 条回复 最后回复 回复 引用
            • J
              Jacobian 最后由 编辑

              如果是除0的话,应该报 #2 Foam::divide at ??:? 这样的错误。
              你的这个错误像是缺少了自己写的库文件。FOAM_USER_APPBIN下能找到吗?试着重新编译一下?

              1 条回复 最后回复 回复 引用
              • 肖恩曼
                肖恩曼 @李东岳 最后由 编辑

                @东岳 我这个程序是修改了particle库的几个函数,出错原因我猜有一种可能是particle跑出了计算域,请问如何判断particle是否在域内呢?

                A 1 条回复 最后回复 回复 引用
                • A
                  Alvin @肖恩曼 最后由 编辑

                  @肖恩曼 最直接的办法是paraview查看颗粒路径轨迹,我之前也出过颗粒跑出计算域的情况

                  1 条回复 最后回复 回复 引用
                  • First post
                    Last post