Fortran Coder

楼主: duty
打印 上一主题 下一主题

[数学库] Intel Visual Fortran MKL DSS 求解大型稀疏矩阵方程出错

[复制链接]

21

帖子

6

主题

0

精华

入门

F 币
83 元
贡献
50 点
跳转到指定楼层
楼主
发表于 2014-3-1 15:12:27 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
IVF入门,现需要调用DSS求解大型稀疏矩阵方程,修改了mkl自带的example dss_sym_f.f,仅修改了部分输入数据,可以正常编译,但debug时执行到
error = dss_reorder( handle, MKL_DSS_DEFAULTS, idum)
出现中断,显示如下。跪求大神指点。小弟用的是VS 2010 和 Intel Parallel Studio XE 2013。代码和输入数据文件见附件。







Code_Data.zip

4.84 KB, 下载次数: 19

分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

21

帖子

6

主题

0

精华

入门

F 币
83 元
贡献
50 点
沙发
 楼主| 发表于 2014-3-2 02:16:55 | 显示全部楼层
谢谢斑竹大神,我在Intel的论坛发帖问了,下面是回复
HI,

I've put your data into PARDISO interface and obtain following error:

*** Error in PARDISO  (incorrect input matrix  ) error_num= 24
*** Input check: j=1410, ja(j)=72, ja(j+1)=67 are incompatible

The reason of this failure: in 72th row elements store in incorrect format - column of 1411th element is less than column of element with 1410 number in spite of they lie in one row!

Thanks,

Alex
发现输入数据确实是乱序的~正在改

21

帖子

6

主题

0

精华

入门

F 币
83 元
贡献
50 点
板凳
 楼主| 发表于 2014-3-2 15:36:11 | 显示全部楼层
aliouying 发表于 2014-3-2 08:39
排序后果然可以求解,结果一致

想问一下superLU和MUMPS有源码吗?
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-4 23:50

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表