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] [ 2] /lib/x86_64-linux

该博客汇总了OpenFOAM在运行算例时遇到的浮点溢出错误及其解决方案。错误情况1可能由边界条件错误、网格质量、除0操作、数学错误等引起。建议检查网格、边界条件、初始场设置和时间步长。错误情况2的报错原因未知,但单核计算正常,平行计算时可能涉及网格问题、时间序列、并行核数等。解决方法包括调整网格、时间步长、并行设置等。
1059

被折叠的 条评论
为什么被折叠?



