计算化学公社

 找回密码 Forget password
 注册 Register
Views: 4629|回复 Reply: 3
打印 Print 上一主题 Last thread 下一主题 Next thread

[Fortran] Fortran使用MKL库失败

[复制链接 Copy URL]

257

帖子

4

威望

4967

eV
积分
5304

Level 6 (一方通行)

跳转到指定楼层 Go to specific reply
楼主
使用IVF编写Fortran程序时,在调用MKL的LAPACK函数时编译能正常通过,但运行时会报错而中断:

forrtl: severe (157): Program Exception - access violation
Image              PC        Routine            Line        Source
Console4.exe       012CEBDE  Unknown               Unknown  Unknown
Console4.exe       012CE767  Unknown               Unknown  Unknown
Console4.exe       01212325  _MAIN__                   144  crawdad01.f90
Console4.exe       0134D253  Unknown               Unknown  Unknown
Console4.exe       0127C2B9  Unknown               Unknown  Unknown
Console4.exe       0127C17F  Unknown               Unknown  Unknown
KERNEL32.DLL       767A8494  Unknown               Unknown  Unknown
ntdll.dll          771D41C8  Unknown               Unknown  Unknown
ntdll.dll          771D4198  Unknown               Unknown  Unknown


想问问这是什么原因呢?
贫困U 退学与疯子工程学院

257

帖子

4

威望

4967

eV
积分
5304

Level 6 (一方通行)

4#
 楼主 Author| 发表于 Post on 2019-6-26 22:16:31 | 只看该作者 Only view this author
sobereva 发表于 2019-6-26 02:50
往往是传进去的数组/矩阵有问题
仔细检查一下传入的信息都是否正确

谢谢社长。我用的是dsyev函数计算特征值,原本输入的是实对称矩阵会报错。查看手册发现只要输入上或下三角矩阵就没问题了。
不过还是感觉mkl的函数参数好多啊......
贫困U 退学与疯子工程学院

5万

帖子

99

威望

5万

eV
积分
112354

管理员

公社社长

3#
发表于 Post on 2019-6-26 02:50:38 | 只看该作者 Only view this author
往往是传进去的数组/矩阵有问题
仔细检查一下传入的信息都是否正确
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

3806

帖子

4

威望

7994

eV
积分
11880

Level 6 (一方通行)

MOKIT开发者

2#
发表于 Post on 2019-6-25 22:30:56 | 只看该作者 Only view this author
“MAIN__                   144  crawdad01.f90”表示在main函数的144行处有错误,具体自己再看看。
充分利用IVF的断点功能,找到bug。IVF里设置断点后,鼠标放在变量上可直接查看变量值,这点比手动写write打印变量好用很多。

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
wxhwbh + 2 谢谢

查看全部评分 View all ratings

自动做多参考态计算的程序MOKIT

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-24 00:22 , Processed in 0.160993 second(s), 23 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list