标签: matlab petsc
我有一个工作代码,通过使用Petsc的KSPSolve(使用带有ilu预处理器的gmres解算器)解决了某个问题。 我想从MATLAB调用这段代码,所以我编写了一个mex文件。 但是,KSPSolve在调用时会崩溃我的mex文件和MATLAB。
我使用了valgrind,似乎第一个错误出现在某个sse2代码中。 如果我删除对KSPSolve的调用,一切正常。如果我在MATLAB之外调用整个代码,它也可以工作。
有人知道Petsc和MATLAB之间可能的兼容性问题吗?这可以解决吗? 谢谢,