cbr216 发表于 2015-4-7 13:21:09

关于subroutine调用时无法读取数据

初来乍到先给大家问个好!

本人新手,目前在编译FORTRAN调用MKL中的PARDISO时出现了一些问题。

在设置断点检查后发现,局部变量的值出现异常。后来发现无论断点设置在哪里都会出现以下结果。




程序可以正常运行,只是结果不正确,结果全部为0。

希望给些建议和指导!谢谢!

cbr216 发表于 2015-4-7 13:21:50

如果需要更详细信息我会稍后补上!

pasuka 发表于 2015-4-7 13:24:59

Pardiso的手册翻阅了吗?
照理会有错误代码之类的供查询的

cbr216 发表于 2015-4-7 21:55:06

pasuka 发表于 2015-4-7 13:24
Pardiso的手册翻阅了吗?
照理会有错误代码之类的供查询的

手册看了,有错误代码问题是没错误目前。

pasuka 发表于 2015-4-7 22:25:01

cbr216 发表于 2015-4-7 21:55
手册看了,有错误代码问题是没错误目前。

既然是求解AX=B的问题,把A和B输出成COO格式,再导入matlab求解看看是啥结果,也可能A奇异或病态
稀疏复矩阵的话,matlab好像使用的是稀疏QR分解(?),具体可以参考SuiteSparse的手册
另一个思路就是找个标准的考题或者自带的算例,跑一遍,看看结果是否正确

cbr216 发表于 2015-4-8 00:19:16

谢谢你的建议!目前转成CSR了,准备放MATLAB试试结果。现在正在找别人的CODE调试!

忆123 发表于 2019-5-9 18:21:58

楼主,我最近也遇见同样的问题,您的问题解决了吗?
页: [1]
查看完整版本: 关于subroutine调用时无法读取数据