24小时热门版块排行榜    

查看: 2093  |  回复: 32
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

dec04009

银虫 (正式写手)

[交流] 莫言,nobel 文学奖,祝贺祝贺,弟兄们加油! 已有27人参与

http://www.nobelprize.org/

刚公布的

希望很快看到大陆学者获得自然科学类的

我们功课的围观下起个哄就好了,拍巴掌,piapiapia。。。。。。
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

田山东

捐助贵宾 (著名写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
这是windows下的,我试下linux下行不行吧
三、ARPACK库的编译
先到ARPACK的官方网站去下载程序包,我选择下载了 arpack96.tar.gz 和补丁 patch.tar.gz。
1. 把两个压缩文件分别解压以后,第一步是先打上补丁。复制patch下的ARPACK 粘贴到 arpack96 里面去覆盖同名文件, 在Win7上会提示合并文件夹,选择是,然后会提示复制和替换文件,选择全部替换就行了。
2. 把 arpack96\ARPACK\BLAS,arpack96\ARPACK\LAPACK 和 arpack96\ARPACK\UTIL 中的 *.f 文件都复制到 arpack96\ARPACK\SRC 里面去。然后有三个源文件需要改动。首先,找到second.f 打开,把里面的内容改成:
      SUBROUTINE SECOND( T )
      REAL T
      CALL CPU_TIME(T)
      RETURN
      END
保存。因为原来的程序要调用ETIME来返回时间,但是连接的时候会出错提示找不到ETIME。我看了一下gfortran 里好像是用 CPU_TIME 来计时的,所以就改过来。还有就是 dnrm2.f 和 snrm2.f 使用了ASSIGN statement, 这个语句在Fortran 95 的标准里面已经被删除了,所以gfortran 不能编译这两个文件。因此,需要到netlib上下载它们的更新版本: dnrm2.f 和 snrm2.f 并替换旧版文件。
3. 接下来编译ARPACK和LAPACK基本原理是类似的。用DOS进入 arpack96\ARPACK\SRC 目录,用gfortran 开始编译:
E:\arpack96\ARPACK\SRC>gfortran -fimplicit-none -g -c *.f -O2
4. 用ar 连接成一个库
E:\arpack96\ARPACK\SRC>ar rcs libarpack.a *.o
这样就在SRC文件夹里得到ARPACK库文件 libarpack.a。
everythinghasitsseason.enjoyyourlife.
27楼2012-10-12 19:46:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 33 个回答

Chemwpa

铁杆木虫 (著名写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
是呀。希望很快看到中国科学家在自然科学方面获得诺奖!
2楼2012-10-11 19:44:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hughflyer

木虫 (著名写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
这也算开了个头,希望早点拿到自然科学方面的诺奖!
3楼2012-10-11 20:31:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

faming

禁言 (著名写手)

本帖内容被屏蔽

4楼2012-10-11 20:38:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见