24小时热门版块排行榜    

查看: 752  |  回复: 0
当前主题已经存档。

Gvtheen

金虫 (小有名气)

[交流] 关于在WINDOW XP下安装MAGPACK的心得

首先,要知道MAGPACK是用FORTRAN编写的,网络上提供的源代码,需要FORTRAN编译器和LAPACK库支持才能使用。常见编译器有VF,G77等等。
     下面我介绍在WINDOW下面andlinux使用G77编译器来编译MAGPACK。具体步骤:
1、安装andlinux
     在http://www.andlinux.org/downloads.php下栽minimal / XFCE version,
http://downloads.sourceforge.net ... x-beta1-minimal.exe
然后安装,在安装过程,记得选一个共享夹,需要输入用户名和密码(后面需要用)。接着你在需要andlinux里面安装GCC和G77(其实用过LINUX的人就知道怎么弄)
     sudo apt-get install build-essential
     sudo apt-get install g77
2   在andlinux上安装LAPACK库
     下栽http://www.netlib.org/lapack/lapack-lite-3.1.1.tgz,放在共享文件夹里面。
      tar -zxvf  lapack-lite-3.1.1.tgz    / 解压缩*.tgz文件
     cd lapack-lite-3.1.1                 /进入lapack-lite-3.1.1
     vim makefile                           /进入makefile
     把#lib blas lapck tmg前面的#去掉。
     然后make 一下就可以编译lapack(需要几分钟时间)
     接着把lapack_linux.o blas_linux.o tmg_linux.o 改成liblapack.o libblas.o libtmg.o
     安装LAPACK结束
3   使用MAGPACK
     因为MAGPACK需要有FORTRAN和LAPACK支持,所以使用时需要指定他它们路径。
     进入iso_2000 目录
     在MakefileL里面修改:
     下面是我的Makefile
     LIB =/root/LAPACK
     SOURCES=isomag2_2.f
     isomag2:${SOURCES}
        f77 -o iso.sh ${SOURCES}  -L${LIB} -llapack -lblas
     然后在pariso21 pariso22把参数设定好,直接MAKE就可以了。得到结果了。
    千万要注意:MAGPACK的参数是采用直接加入源代码里面,所以每次使用都要编译一下,不能生成。EXE文件供下次使用。(很希望FORTRAN高手,能改善一下,能把参数放在一个文件,让程序直接读取,而不需要编译。
     
    这个方法很麻烦,我摸索了一个晚上,才弄好的。这里算是抛砖引玉,希望各位高手赐教,给出更好的使用MAGPACK的方法。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 Gvtheen 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见