作者dv6000 (dv6000)
看板Fortran
标题Re: [问题] IMSL出不来
时间Fri Feb 19 09:34:36 2010
※ 引述《jackypig (真的会被操死XD)》之铭言:
: 我是新手,
: 本来在lab的电脑(windows XP 32bit)跑好好的程式,
: 因为它的RAM不够大的关系,
: 现在移到一台laptop(windows 7 64bit)上去跑,
: 可是一直出现一个error:error in opening library module file [IMSL]
: 请问一下我该怎麽做呢...><...
: Btw, 我是用CVF6.6
: 感激不尽~
太可怜了,都没有人回答你,就让我来回答吧.
就以你用的CVF6.6来讲.
第一个,你安装的时候,有没有装IMSL啊?
记得它不是内定的喔,要勾选它,它才会被安装.这是第一点.
第二点事,你有没有呼叫它啊?
这包含两事:
1.你有没有宣告它?
2.你有没有呼叫它?
在档案的开头,你要写:
USE IMSLF90
然後,在档案中间,要呼叫它:
比方说:
call lin_sol_gen(A,B,X,.......)
参数数目对不对?形态对不对?
如果你这些都有做好,那我保证可以使用IMSL没问题的.
题外话,不是很推荐使用IMSL,这东西太好用了,所以很像吸毒,有一天你的机器没有IMSL,
你就完了.
其实,若不是很特别的函数,你不妨上google找,或是去买本Fortran的recipt,
里面多半有你要的演算法,不会差太多的,还可以完全控制!
剪贴一下,改个变数就可以罗!
以後要移到其它的机器,才不会有相容的问题.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 141.212.168.98
1F:推 latinboy: IMSL还是有好处的 运算速度不是一般人可以轻易达到 02/19 17:04
2F:→ blc:唯一的坏处就是要钱… 02/19 21:33