Znn3bq.jpeg
查看: 2118  |  回复: 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的回帖

abcasi

金虫 (小有名气)

秀才

我安装的时候也遇到了这个问题,这是一个很简单的问题


小木虫(金币+0.5):给个红包,谢谢回帖交流
我安装的时候也遇到了这个问题,这是一个很简单的问题
重新编译mpich2
检查是否生成mpif90
which mpif90
没生成自然就编译不过了
笃学明德
17楼2009-11-18 13:33:11
已阅   回复此楼   关注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的回帖

superest

金虫 (小有名气)

★ ★
wuli8(金币+2,VIP+0):感谢您的交流!(*^__^*) ……
just type  mpif90
4楼2008-12-16 08:52:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考博] 申博/考博 +4 啃面包的小书虫 2026-04-17 8/400 2026-04-21 16:26 by 啃面包的小书虫
[考研] 一志愿A区211,22408 321求调剂 +7 随心所欲☆ 2026-04-15 8/400 2026-04-21 08:22 by Equinoxhua
[考研] 295分求调剂 +6 ?要上岸? 2026-04-17 6/300 2026-04-21 08:18 by Equinoxhua
[考研] 一志愿中科大材料与化工,353分还有调剂学校吗 +11 否极泰来2026 2026-04-15 13/650 2026-04-20 22:31 by Equinoxhua
[考研] 085600材料与化工调剂 5+3 孜孜不倦2002 2026-04-19 6/300 2026-04-20 21:25 by babero
[论文投稿] 期刊推荐 +3 材料研究生 2026-04-15 5/250 2026-04-20 16:02 by 豆豆7758
[教师之家] 又一批高校组建人工智能学院 师资行吗 不是骗人吗 +4 yexuqing 2026-04-19 4/200 2026-04-20 14:47 by brantleo
[考研] 337求调剂 +3 jyz04 2026-04-18 3/150 2026-04-20 12:24 by 研可安
[考博] 申博 +3 Xyyx. 2026-04-18 3/150 2026-04-20 10:44 by YuY66
[考研] 求计算机方向调剂 +3 Toffee2 2026-04-16 6/300 2026-04-19 22:37 by ll叶
[考研] 304求调剂 +8 castLight 2026-04-16 8/400 2026-04-19 17:14 by 中豫男
[考研] 294求调剂 +15 淡然654321 2026-04-15 15/750 2026-04-19 08:20 by cuisz
[考研] 0854求调剂 +23 门路摸摸 2026-04-15 27/1350 2026-04-19 01:59 by 烟雨流涯
[考研] 300求调剂 +12 橙a777 2026-04-15 12/600 2026-04-18 23:51 by 路病情
[考研] 收到复试调剂但是去不了 +8 小蜗牛* 2026-04-16 8/400 2026-04-18 11:15 by zixin2025
[考研] 260求调剂 +4 Zyt1314520.. 2026-04-17 5/250 2026-04-18 08:28 by babysonlkd
[考研] 急需调剂 +9 绝不放弃22 2026-04-15 10/500 2026-04-18 08:09 by chixmc
[有机交流] 二苯甲酮酸类衍生物 50+3 小白爱主人 2026-04-17 6/300 2026-04-17 18:47 by kf2781974
[考研] 322求调剂 +6 tekuzu 2026-04-17 6/300 2026-04-17 13:48 by Espannnnnol
[考研] 一志愿沪9,生物学326求调剂 +9 刘墨墨 2026-04-15 9/450 2026-04-16 17:14 by 崔崔崔cccc
信息提示
请填处理意见