Fortran Coder

查看: 9380|回复: 5
打印 上一主题 下一主题

[数学库] mkl_sdnscsr 问题

[复制链接]

13

帖子

6

主题

0

精华

熟手

F 币
127 元
贡献
70 点
跳转到指定楼层
楼主
发表于 2019-10-16 05:27:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
请教一个问题,用mkl中mkl_sdnscsr将dense矩阵转化为CSR格式,出现错误如下图,这里的parameter1指的是什么?
[Fortran] 纯文本查看 复制代码
program converters
    implicit none
    
    ! Definition arrays for sparse matrix formats
    integer,parameter :: m=2400, n=2400, lda=2400, nzmax=11820
    integer :: ia, ja
    real :: adns(m,n) , acsr(nzmax)
    
    ! Declairation of local variables:
    integer :: job(8), i, j, info, ibase1, ibase2, locat
    info = 0
    locat = 2
    ibase1 = 1
    ibase2 = 2
    job(2) = ibase1
    job(3) = ibase2
    job(4) = locat
    job(5) = nzmax
    
    ! Task1: densly matrix to crs
    open(11,file="1.txt")
    read(11,*) adns
    job(1) = 0
    job(6) = 1
    call mkl_sdnscsr(job, m, n, adns, lda, acsr, ja, ia ,info)
    print*, acsr, ia, ja
    pause
    end program converters

屏幕截图(3).png (8.01 KB, 下载次数: 287)

屏幕截图(3).png

1.zip

696.98 KB, 下载次数: 0

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

835

帖子

2

主题

0

精华

大宗师

F 币
3926 元
贡献
2334 点
沙发
发表于 2019-10-16 14:10:53 | 只看该作者
本帖最后由 li913 于 2019-10-16 14:12 编辑

查询mkl帮助,了解每个参数的信息。提示是指第一个参数的值有问题,也就是job有问题。
1、ja, ia应该是数组;
2、job(3)只能为0或1.

13

帖子

6

主题

0

精华

熟手

F 币
127 元
贡献
70 点
板凳
 楼主| 发表于 2019-10-16 18:51:45 | 只看该作者
感谢,是粗心造成的问题,将job(3) 改为1后,出现:0x00A422DC 处(位于 Formatconverters.exe 中)引发的异常: 0xC0000005: 写入位置 0x02502000 时发生访问冲突。
0x00000123 处有未经处理的异常(在 Formatconverters.exe 中): 0xC00001A5: 检测到无效的异常处理程序例程。 (参数: 0x00000003)。
在call mkl_sdnscsr处引发的问题。
程序窗口里是空白,没有信息,这种情况是哪里出了问题呢?

13

帖子

6

主题

0

精华

熟手

F 币
127 元
贡献
70 点
地板
 楼主| 发表于 2019-10-16 19:26:02 | 只看该作者
li913 发表于 2019-10-16 14:10
查询mkl帮助,了解每个参数的信息。提示是指第一个参数的值有问题,也就是job有问题。
1、ja, ia应该是数组 ...


感谢,是粗心造成的问题,将job(3) 改为1后,出现:0x00A422DC 处(位于 Formatconverters.exe 中)引发的异常: 0xC0000005: 写入位置 0x02502000 时发生访问冲突。
0x00000123 处有未经处理的异常(在 Formatconverters.exe 中): 0xC00001A5: 检测到无效的异常处理程序例程。 (参数: 0x00000003)。
在call mkl_sdnscsr处引发的问题。
程序窗口里是空白,没有信息,这种情况是哪里出了问题呢?

835

帖子

2

主题

0

精华

大宗师

F 币
3926 元
贡献
2334 点
5#
发表于 2019-10-17 14:30:43 | 只看该作者
ja ia 改了没?给出最新的代码,和输入文件。

13

帖子

6

主题

0

精华

熟手

F 币
127 元
贡献
70 点
6#
 楼主| 发表于 2019-10-17 19:55:27 | 只看该作者
li913 发表于 2019-10-17 14:30
ja ia 改了没?给出最新的代码,和输入文件。

read文件时候出了问题,已解决得到正确结果,非常感谢您!
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-12-26 18:09

Powered by Tencent X3.4

© 2013-2024 Tencent

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