OpenFOAM算例报错,浮点溢出错误【汇总】
错误情况1:
在运行案例文件时出现以下错误:
Floating point exception (core dumped)
浮点溢出、浮点数例外(吐核)
在网上查阅了一些资料,建议如下:
(1)确认边界条件是否出错
(2)查网格质量(checkMesh),网格不要使用小数点后很多位,尽量保留1~2位,重新画网格即可【常用】
(3)确认一下是不是出现了除以0的这种情况【常用】
(4)其他数学上的错误,比如负数开根
(5)编译了新的程序以后,solver有没有重新编译,是否相关的头文件都重新编译过了一次?
(6)忘了设置初始场场量,命令:setFields
(7)有可能时间步长time step太大了? 用的PISO 、PIMPLE 还是SIMPLE?
(8)先用potential进行初始化(命令:potentialIbFoam),之前在extend的算例movingCylinderInChannelIco中忘记potential初始化,出现"浮点数例外 (核心已转储)"的报错
参考文献:https://blog.csdn.net/hanbingchegu/article/details/107144181
错误情况2:(报错原因未知)
在运行案例文件时出现以下错误:
[zc:02256] *** Process received signal ***
[zc:02256] Signal: Floating point exception (8)
[zc:02256] Signal code: (-6)
[zc:02256] Failing at address: 0x3e8000008d0
[zc:02256] [ 0] /lib/x86_64-linux-gnu/libc.so.6(+0x3ef20)[0x7fdf3dd29f20]
[zc:02256] [ 1] /lib/x86_64-linux-gnu/libc.so.6(gsignal+0xc7)[0x7fdf3dd29e97]
[zc:02256] [