Fluent版本:19.0
究其原因,一般是因为我们编写的UDF当中指针错误,导致未能正确获取Fluent一些变量的值,从而造成该错误。
下面我们通过调试手段来为了重现该错误,直观查看错误原因。
我们编写如下示例代码:

调试步骤和算例参考《GCC编译UDF和gdb调试UDF》
链接:http://blog.sina.com.cn/s/blog_14d64daa10102xxlf.html
我们直接运行算例和UDF
本文介绍了在使用Fluent 19.0进行计算时遇到的'Received signal SIGSEGV'错误,通常由UDF中的指针错误引起。通过调试和示例代码,展示了如何利用gdbgui设置断点定位问题,发现在UDF的第21行出现问题,原因是未保留变量导致C_P_RG无法获取。解决方案是修改UDF代码并使用特定命令保留临时求解器内存,以避免信号错误,最终成功运行UDF程序。
Fluent版本:19.0
究其原因,一般是因为我们编写的UDF当中指针错误,导致未能正确获取Fluent一些变量的值,从而造成该错误。
下面我们通过调试手段来为了重现该错误,直观查看错误原因。
我们编写如下示例代码:

调试步骤和算例参考《GCC编译UDF和gdb调试UDF》
链接:http://blog.sina.com.cn/s/blog_14d64daa10102xxlf.html
我们直接运行算例和UDF
1万+
15万+

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