Floating point exception
-
出现这个错误是什么原因啊
#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啊
-
有没有百度的链接?
你这个问题就是发散了,看不出来具体原因。
-
-
这个和OpenFOAM没有关系
-
如果是除0的话,应该报 #2 Foam::divide at ??:? 这样的错误。
你的这个错误像是缺少了自己写的库文件。FOAM_USER_APPBIN下能找到吗?试着重新编译一下? -
@东岳 我这个程序是修改了particle库的几个函数,出错原因我猜有一种可能是particle跑出了计算域,请问如何判断particle是否在域内呢?
-
@肖恩曼 最直接的办法是paraview查看颗粒路径轨迹,我之前也出过颗粒跑出计算域的情况