Fortran Coder

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

[求助] 调用lapack的cheev出错

[复制链接]

4

帖子

1

主题

0

精华

新人

F 币
26 元
贡献
9 点
跳转到指定楼层
楼主
发表于 2023-10-31 20:53:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 WenDing 于 2023-10-31 20:54 编辑

这是我的代码,Makefile,以及运行后的报错

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

159

帖子

2

主题

1

精华

大师

Vim

F 币
961 元
贡献
469 点

规矩勋章

沙发
发表于 2023-11-1 09:05:22 | 只看该作者
你的类型是real(8)和complex(8),要使用zheev

4

帖子

1

主题

0

精华

新人

F 币
26 元
贡献
9 点
板凳
 楼主| 发表于 2023-11-1 16:44:56 | 只看该作者
Transpose 发表于 2023-11-1 09:05
你的类型是real(8)和complex(8),要使用zheev

感谢回复,但是还是不对:Intel MKL ERROR: Parameter 8 was incorrect on entry to ZHEEV .

4

帖子

1

主题

0

精华

新人

F 币
26 元
贡献
9 点
地板
 楼主| 发表于 2023-11-1 16:50:35 | 只看该作者
Transpose 发表于 2023-11-1 09:05
你的类型是real(8)和complex(8),要使用zheev

我都不知道它报错这个8从哪里来的,我全都申明成kind=4了还是有这个报错

159

帖子

2

主题

1

精华

大师

Vim

F 币
961 元
贡献
469 点

规矩勋章

5#
发表于 2023-11-1 19:25:39 | 只看该作者
就是第8个参数,也就是lwork,看起来没有给初值,至少要满足,LWORK >= max(1,2*N-1)

4

帖子

1

主题

0

精华

新人

F 币
26 元
贡献
9 点
6#
 楼主| 发表于 2023-11-1 21:06:27 | 只看该作者
Transpose 发表于 2023-11-1 19:25
就是第8个参数,也就是lwork,看起来没有给初值,至少要满足,LWORK >= max(1,2*N-1) ...

十分感谢!!!!确实就是初始值的问题
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-4-30 13:10

Powered by Tencent X3.4

© 2013-2024 Tencent

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