Fortran Coder

查看: 13067|回复: 8
打印 上一主题 下一主题

[数学库] 用IMSL出现Aborting due to internal error错误

[复制链接]

5

帖子

1

主题

0

精华

入门

F 币
30 元
贡献
19 点
跳转到指定楼层
楼主
发表于 2014-7-25 16:19:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[Fortran] 纯文本查看 复制代码
USE IMSL_LIBRARIES
IMPLICIT NONE
INTEGER LDA, LDB, LDEVEC, N
PARAMETER (N=3, LDA=N, LDB=N, LDEVEC=N)
!
INTEGER I, NOUT
REAL PI
COMPLEX A(LDA,N), ALPHA(N), B(LDB,N), BETAV(N), EVAL(N), &
EVEC(LDEVEC,N)
!
! Define values of A and B
! A = ( 1+0i 0.5+i 0+5i )
! (-10+0i 2+i 0+0i )
! ( 5+i 1+0i 0.5+3i )
!
! B = ( 0.5+0i 0+0i 0+0i )
! ( 3+3i 3+3i 0+i )
! ( 4+2i 0.5+i 1+i )
!
! Declare variables
DATA A/(1.0,0.0), (-10.0,0.0), (5.0,1.0), (0.5,1.0), (2.0,1.0), &
(1.0,0.0), (0.0,5.0), (0.0,0.0), (0.5,3.0)/
DATA B/(0.5,0.0), (3.0,3.0), (4.0,2.0), (0.0,0.0), (3.0,3.0), &
(0.5,1.0), (0.0,0.0), (0.0,1.0), (1.0,1.0)/
! Compute eigenvalues
CALL GVCCG (A, B, ALPHA, BETAV, EVEC)
EVAL = ALPHA/BETAV
! Compute performance index
PI = GPICG(N,A,B,ALPHA,BETAV,EVEC)
! Print results
CALL UMACH (2, NOUT)
CALL WRCRN ('EVAL', EVAL, 1, N, 1)
CALL WRCRN ('EVEC', EVEC)
WRITE (NOUT, '(/,A,F6.3)') ' Performance index = ', PI
END

这是求复数矩阵特征值与特征向量问题,但是调用IMSL函数库这个命令不知道怎么输入,调试的时候出现下面问题。我用的是IMSL6.0
1>------ 已启动生成: 项目: Console3, 配置: Debug Win32 ------
1>Compiling with Intel(R) Visual Fortran Compiler XE 12.0.0.104 [IA-32]...
1>Source2.f90
1>D:\analysis\Console3\Console3\Source2.f90(26): internal error: Please visit 'http://www.intel.com/software/products/support' for assistance.
1>CALL GVCCG (A, B, ALPHA, BETAV, EVEC)
1>^
1>[ Aborting due to internal error. ]
1>compilation aborted for D:\analysis\Console3\Console3\Source2.f90 (code 1)
1>
1>Build log written to  "file://D:\analysis\Console3\Console3\Debug\BuildLog.htm"
1>Console3 - 1 error(s), 0 warning(s)
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

求大神解答。谢谢

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

2033

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1641 元
贡献
709 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

沙发
发表于 2014-7-25 16:25:19 | 只看该作者
代码没问题,应该是编译器或函数库安装或设置错误
我这里可以运行

5

帖子

1

主题

0

精华

入门

F 币
30 元
贡献
19 点
板凳
 楼主| 发表于 2014-7-25 16:31:59 | 只看该作者
fcode 发表于 2014-7-25 16:25
代码没问题,应该是编译器或函数库安装或设置错误
我这里可以运行

我刚才看了一下,设置搜索IMSL的路径弄错了,我再试试。。

5

帖子

1

主题

0

精华

入门

F 币
30 元
贡献
19 点
地板
 楼主| 发表于 2014-7-25 16:39:44 | 只看该作者
fcode 发表于 2014-7-25 16:25
代码没问题,应该是编译器或函数库安装或设置错误
我这里可以运行

还是不行啊,函数库都安装了,设置对着呢,还是出现错误。

736

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
700 元
贡献
359 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

5#
发表于 2014-7-25 16:51:19 | 只看该作者
难道是SB的360安全卫士捣的乱?

736

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
700 元
贡献
359 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

6#
发表于 2014-7-26 09:38:20 | 只看该作者
已确认,此问题系360引起,卸载后正常

5

帖子

1

主题

0

精华

入门

F 币
30 元
贡献
19 点
7#
 楼主| 发表于 2014-7-27 10:24:25 | 只看该作者
chuxf 发表于 2014-7-26 09:38
已确认,此问题系360引起,卸载后正常

360安全卫士和杀毒软件都卸载了,那个浏览器还用卸载么?

736

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
700 元
贡献
359 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

8#
发表于 2014-7-27 10:27:21 | 只看该作者
360所有产品,一律卸载。

27

帖子

0

主题

0

精华

熟手

F 币
212 元
贡献
101 点
9#
发表于 2015-12-29 22:58:58 | 只看该作者
虽然说是一年后看到这个帖子,我用的Win7的32位旗舰版,VS2013+IVF2013+IMSL Library 5.0 for Intel(R) Fortran Compiler 9.1,直接测试了一下你的代码会报错.我将你的第一行改成 use imsl_libraries,第二行添加 include 'link_f90_static.h'之后可以正常运行出计算结果。不知这个回复还有没有意义,但愿为之后看到的游客提供借鉴吧,加油Fortran Coder !么么哒.................
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-12-23 08:59

Powered by Tencent X3.4

© 2013-2024 Tencent

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