24小时热门版块排行榜    

查看: 2279  |  回复: 16
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

anvier

木虫 (正式写手)

[交流] 【求助】双核单机VASP并行安装(有效期2009.1.1)

以下是我安装VASP的全过程,请高手指点哪里出问题了。
当前是双核CPU,单机,SUSE 10的32位系统。

1.已成功安装好intel fortran 9.1.036和intel MKL 8.1.1数学库;
放置路径为:/opt/intel/fc/9.1.036/和/opt/intel/mkl/8.1.1/。
并已设置好环境变量,通过$LD_LIBRARY_PATH命令查看结果为:
linux-a86d:~ # $LD_LIBRARY_PATH
bash: /opt/intel/mkl/8.1.1/lib/32:/opt/intel/fc/9.1.036/lib: No such file or directory
linux-a86d:~ #

2.下载mpich-1.2.7p1,并安装。
使用命令tar xzvf mpich.tar.gz 来解压它。 得到mpich-1.2.7p1目录。
进入该目录,以此使用下面的命令:
a) ./configure  --prefix=/usr/local/mpich -rsh=ssh  --with-cflags=-O \
-f90="ifc -FR -lowercase"  --with-f77flags=-O --without-romio -fc=ifc
b) make
c)改用root帐号,进入改目录进行安装。
make install
则把mpich安装到/usr/local/mpich目录。

3.设置与mpich有关的环境变量
在主目录下把下面的几行加入.bash_profile文件中
export PATH=$PATH:/usr/local/mpich/bin
export MPI_USEP4SSPORT=yes
export MPI_P4SSPORT=22
export P4_RSHCOMMAND=ssh
然后采用下面的命令更新该文件
source /.bash_profile

4.采用mpif90来编译vasp
a)进入vasp.4.lib目录中,把 makefile.linux_ifc_P4 拷贝成makefile(cp makefile.linux_ifc_P4 makefile)。
键入make命令,开始编译得到libdmy.a
b)进入vasp.4.6目录中,把makefile.linux_ifc_P4拷贝成makefile
把第50行的FC=ifc前加上注释号,也就是#
第80行至82行的CPP有关内容加上注释号,改成下面的
#CPP     = $(CPP_)  -DHOST=\"LinuxIFC\" \
#          -Dkind8 -DNGXhalf -DCACHE_SIZE=12000 -DPGF90 -Davoidalloc \
#          -DRPROMU_DGEMV  -DRACCMU_DGEMV
把第136行的BLAS改成
BLAS=  -L/opt/intel/mkl/8.1.1/lib/32 -lmkl_p4 -lsvml -lvml -lguide -lpthread
把第166行和167行有关FFT3D的行前加上注释号,如下面的
#FFT3D   = fft3dfurth.o fft3dlib.o
#FFT3D   = fftw3d.o fft3dlib.o   /opt/libs/fftw-3.0.1/lib/libfftw3.a
把202行和203行的FC等改为如下的内容:
FC=mpif90
FCL=$(FC)
把212行有关CPP的行前的注释号去掉,改成如下的内容:
CPP    = $(CPP_) -DMPI  -DHOST=\"LinuxIFC\" -DIFC \
         -Dkind8 -DNGZhalf -DCACHE_SIZE=4000 -DPGF90 -Davoidalloc \
         -DMPI_BLOCK=500  \
         -DRPROMU_DGEMV  -DRACCMU_DGEMV
把226和227行有关SCA的行,加上注释号,改成如下的
#SCA= $(SCA_)/libscalapack.a  \
#$(BLACS)/LIB/blacsF77init_MPI-LINUX-0.a $(BLACS)/LIB/blacs_MPI-LINUX-0.a $(BLACS)/LIB/blacs        F77init_MPI-LINUX-0.a
表示不用scalapack库。
把239和243行有关FFT3D的行,改成如下的内容:
# FFT: fftmpi.o with fft3dlib of Juergen Furthmueller
FFT3D   = fftmpi.o fftmpi_map.o fft3dlib.o

# fftw.3.0.1 is slighly faster and should be used if available
#FFT3D   = fftmpiw.o fftmpi_map.o fft3dlib.o   /opt/libs/fftw-3.0.1/lib/libfftw3.a
把这些都修改后,保存。
(以上过程都十分顺利地完成了。 )
再make。
然后就出现以下的错误,
linux-a86d:/tmp/vasp.4.6 # make
./preprocess fftmpi.f90 -DMPI  -DHOST=\"LinuxIFC\" -DIFC -Dkind8 -DNGZhalf -DCACHE_SIZE=2000 -DPGF90 -Davoidalloc -DRPROMU_DGEMV  -DRACCMU_DGEMV -DMPI_BLOCK=1000
mpif90 -FR -lowercase  -O3 -xW -tpp7  -c fftmpi.f90
make: mpif90: Command not found
make: *** [fftmpi.o] Error 127
linux-a86d:/tmp/vasp.4.6 #

[ Last edited by wuchenwf on 2009-6-22 at 21:40 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

superest

金虫 (小有名气)

★ ★
wuli8(金币+2,VIP+0):感谢您的交流!(*^__^*) ……
just type  mpif90
4楼2008-12-16 08:52:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 17 个回答

hym5701

木虫 (小有名气)

★ ★ ★
fegg7502(金币+3,VIP+0):thanks
双核单机VASP并行安装没做过,也不知道,但是看你的错误提示,好像是说你的mpi没装好,要么就是你fortran没装好,你最好首先确认这2个都没问题。
2楼2008-12-15 23:47:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

anvier

木虫 (正式写手)

Fortran肯定是已成功安装的了,因为串行版的VASP都可以工作了
但那个MPIf90,就不知道是怎么回事了,应该怎么去看呢?请高手指点
3楼2008-12-16 08:47:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

veryman

木虫 (正式写手)

$_$

★ ★ ★
wuli8(金币+3,VIP+0):感谢您的交流!(*^__^*) ……
并行安装的时候串行的cpp不要注释掉,不然会出错,我用的机器是这样的。

还有貌似的你mpif90没有添加到系统的$PATH中。

[ Last edited by veryman on 2008-12-16 at 10:21 ]
5楼2008-12-16 10:19:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 小木虫上这么多卖论文的,真有人买论文么?感觉没必要啊 +11 Tide man 2026-08-10 12/600 2026-08-15 02:12 by home3163
[考博] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +4 k0dTPqJtl0jt 2026-08-14 4/200 2026-08-15 01:40 by 4wMiSEwB6436
[教师之家] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +4 7lpolszZVXgi 2026-08-14 4/200 2026-08-15 01:08 by 4wMiSEwB6436
[考研] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +3 HFw0lei2R37i 2026-08-14 7/350 2026-08-15 00:40 by 4wMiSEwB6436
[基金申请] 咱们一起用铁证分析2026国家社科基金中标与否 +7 启萌科技 2026-08-12 22/1100 2026-08-14 23:45 by Noways
[基金申请] 欢迎发来filecode的Mz6后的代码验证其规律 +23 医学老男孩 2026-08-13 49/2450 2026-08-14 20:02 by zhaifei
[硕博家园] 请教兼职经验 +3 是阿文鸭 2026-08-09 3/150 2026-08-14 12:07 by HER12025
[基金申请] FileCode能看出啥? +10 要乐观耀哥 2026-08-10 32/1600 2026-08-14 09:37 by 要乐观耀哥
[基金申请] 我的国基提前知道中了,可是同事的操作让我实在接受不了,怎么会有这样的人 +10 家与远方 2026-08-10 15/750 2026-08-14 02:08 by 绵羊哥哥
[基金申请] 关于Filecode分析方法 +9 majunge000 2026-08-10 12/600 2026-08-13 23:20 by iwuli
[文学芳草园] 阿姨 +4 汪汪锅 2026-08-09 4/200 2026-08-13 19:43 by arzu_hma
[基金申请] 重要来源:本周末出结果 +10 瞬息宇宙 2026-08-12 10/500 2026-08-13 15:46 by likettle
[基金申请] 不应该看fileCode +7 且听虎啸 2026-08-12 9/450 2026-08-13 14:27 by flydreamws
[基金申请] 分享一下我之前已中青C的计划书的filecode +4 布布和一二 2026-08-11 5/250 2026-08-13 12:56 by cratir
[基金申请] 结合人工智能,周易传统文化,filecode打分制来了,3分以上希望很大。 +3 Tide man 2026-08-12 4/200 2026-08-13 08:35 by ZJTJZ
[基金申请] 综述论文作为代表作会不会影响评审专家的印象分? +11 yufeiwaner 2026-08-09 13/650 2026-08-12 08:17 by yufeiwaner
[基金申请] 什么时候出结果,有咨询渠道??? +3 Tide man 2026-08-11 3/150 2026-08-11 17:54 by kudofaye
[基金申请] 确定了,国自然21号放榜 +6 布布和一二 2026-08-10 7/350 2026-08-10 19:15 by 2000zf36392
[基金申请] 这样的filecode谁见过 +11 布布和一二 2026-08-08 22/1100 2026-08-10 11:10 by wmfsnow
[基金申请] 关于filecode,很负责任的告诉大家 +6 爱看书的可乐 2026-08-08 7/350 2026-08-08 22:13 by a_niu
信息提示
请填处理意见