计算化学公社

 找回密码 Forget password
 注册 Register
Views: 59206|回复 Reply: 20
打印 Print 上一主题 Last thread 下一主题 Next thread

[VASP] VASP5.4.4编译安装

[复制链接 Copy URL]

3

帖子

0

威望

50

eV
积分
53

Level 2 能力者

跳转到指定楼层 Go to specific reply
楼主
VASP5.4.4软件包链接:https://pan.baidu.com/s/1nwAtedV 密码:gkno
需要更多的Q(156449799,备注JH)
安装步骤:
1、安装iforticc
#mount TLF-SOFT-Intel.Cluster.Toolkit.Compiler.Edition.3.2.1.015.LINUX-SPYRAL.iso /mnt -o loop(ifortiso文件
#cd /mnt/
  #./install.sh
  #vi /etc/profile写入:
source /opt/intel/composer_xe_2015.0.090/bin/iccvars.sh intel64
source /opt/intel/composer_xe_2015.0.090/bin/ifortvars.sh intel64

2、安装openmpi             (新CPU一定要用最新版本的openmpi
  #mkdir /opt/openmpi   
# ./configure --prefix=/opt/openmpi CC=icc FC=ifort CXX=icpc --enable-mpi-fortran
  #make
  #make install
  #vi /etc/profile写人:
export MPI_HOME=/opt/openmpi   
export PATH=$MPI_HOME/bin:$PATH   
export LD_LIBRARY_PATH=$MPI_HOME/lib:$LD_LIBRARY_PATH   


3、安装fftw:
   #mkdir /opt/fftw
   #./configure --prefix=/opt/fftw CC=gcc MPICC=mpicc FC=ifort F77=ifort  --enable-mpi  --enable-openmp  --enable-threads   --enable-avx
   #make
   #make install

4、安装vasp.5.lib
   #cp makefile.linux_ifc_P4 makefile
   #vi makefile修改:
    CPP     = icc -E -P -C $*.F >$*.f
FC=ifort
   #make

5、修改makfile.include
  # 修改 makefile.include 文件  
cp ./arch/makefile.include.linux_intel  ../makefile.include  
  # 备注:该步骤为主要修改部分,请仔细修改。  
  vim makefile.include   

将:
FC = mpiifort
FCL = mpiifort -mkl
修改为:
FC = mpif90
FCL = mpif90 -mkl
说明:
默认是使用intelmpi,即为mpiifort。但是如果使用的是例如mpich/openmpi的话,那么需要修改为mpif90

OFLAG=-O3 -ip  

将:BLACS      = -lmkl_blacs_openmpi_lp64
修改为:BLACS      = -lmkl_blacs_intelmpi_lp64
说明:
检查BLACS ,如果默认就是 -lmkl_blacs_intelmpi_lp64则不需要修改(针对impimpich等);如果使用openmpi的时候则需要设置为 -lmkl_blacs_openmpi_lp64

将:OBJECTS = fftmpiw.o fftmpi_map.o fftw3d.o fft3dlib.o $(MKLROOT)/interfaces/fftw3xf/libfftw3xf_intel.a
修改为:OBJECTS = fftmpiw.o fftmpi_map.o fftw3d.o fft3dlib.o /opt/intel/composer_xe_2015.0.090/mkl/interfaces/fftw3xf/libfftw3xf_intel.a
说明:
如果是在安装intel compiler后手动编译了libfftw3xf_intel.a 则不需要修改,否则它会找不到这个fftw库。
我们需要手动编译这个库,并把/path/to”设置为实际的路径。

编译vasp
现在可以开始编译vasp了,默认情况下,可以选择:
make all

这样可以在编译后生成三个可执行文件,如下:
vasp_std  默认版本
vasp_ncl   支持自旋轨道耦合的版本
vasp_gam 支持gamma的版本。

6、把vasp.5.4/bin里的vasp_std拷贝到/usr/bin目录下:cp vasp_std  /usr/bin(或者cp vasp_std /usr/bin/vasp,这样就可以输入vasp运行)

7Vi /etc/profile写入:
   ulimit -s unlimited

作业测试:
在作业目录下,输入:mpirun -np 36 vasp_std(或vasp> out&            36为核数)
如果能正常运行,则为安装成功。

评分 Rate

参与人数
Participants 2
eV +5 收起 理由
Reason
1xiaohua1 + 3
obaica + 2 赞!

查看全部评分 View all ratings

145

帖子

0

威望

3936

eV
积分
4081

Level 6 (一方通行)

2#
发表于 Post on 2018-1-26 14:18:17 | 只看该作者 Only view this author
安装vasp.5.lib?确定是5.4.4?

95

帖子

0

威望

2450

eV
积分
2545

Level 5 (御坂)

3#
发表于 Post on 2018-2-21 22:28:07 | 只看该作者 Only view this author
楼主的共享文件里, src目录下是不是少了mpi.f文件?
编译过程中提示少了mpi.f90。 找了另一处下载到的,里面有mpi.f, 即可编译成功。
欲士不遗于野,难矣。

95

帖子

0

威望

2450

eV
积分
2545

Level 5 (御坂)

4#
发表于 Post on 2018-2-22 21:52:38 | 只看该作者 Only view this author
CentOS7, Intel compiler 2018, openmpi202(or300), 编译出来的运行都有问题。 不过折腾了几天, 发现可以用mpiifort编译, 然后指定impi的bin64和lib64,并行可以正常。
.bashrc, 加入:
export PATH=/opt/intel/impi/2018.1.163/bin64:$PATH
export LD_LIBRARY_PATH=/opt/intel/impi/2018.1.163/lib64:$LD_LIBRARY_PATH

速度如何不知道。 暂时没条件和mpif90编译和openmpi的比较。
欲士不遗于野,难矣。

3

帖子

0

威望

50

eV
积分
53

Level 2 能力者

5#
 楼主 Author| 发表于 Post on 2018-3-1 15:38:49 | 只看该作者 Only view this author
编译这个要很小心,稍有错误,就编译不下去了

6

帖子

0

威望

75

eV
积分
81

Level 2 能力者

6#
发表于 Post on 2018-7-11 09:21:17 | 只看该作者 Only view this author
本帖最后由 1xiaohua1 于 2018-7-11 13:27 编辑
itpfeng 发表于 2018-1-26 14:18
安装vasp.5.lib?确定是5.4.4?

应该是5.4.4

210

帖子

0

威望

1577

eV
积分
1787

Level 5 (御坂)

7#
发表于 Post on 2018-10-17 22:18:56 | 只看该作者 Only view this author
本帖最后由 灰飞的旋律 于 2018-10-17 22:21 编辑

您好,我编译的5.4.1版本的vasp-vtst,VMware14虚拟机Redhat6.9 root账户下,全是用的intel的MKL MPI和FFTW
make all的时候一开始还行,不到一分钟就提示下面这个,然后终止了

make[2]: *** No rule to make target `barpro.o', needed by `vasp'.  Stop.
make[2]: Leaving directory `/share/apps/vasp/vasp.5.4.1/build/std'
cp: cannot stat `vasp': No such file or directory
make[1]: *** [all] Error 1
make[1]: Leaving directory `/share/apps/vasp/vasp.5.4.1/build/std'
make: *** [std] Error 2


我是按照这个教程安装的
#################并行编译VASP###############
解压vasp.5.4.1.rar和vasp.5.lib.rar

1,将得到的两个文件夹vasp.5.4.1和vasp.5.lib复制到/opt/vasp目录下

2,进入到vasp.5.4.1中

3,$vi  makefile.include

根据自己的实际路径修改下述三行中的路径内容(下面为修改后内容),我按照自己的路径修改了,makefile在附件

① MKLROOT  =/opt/intel/mkl

②OBJECTS = fftmpiw.offtmpi_map.o fftw3d.o fft3dlib.o /opt/fftw-3.3.4/lib/libfftw3_mpi.a

③ INCS       =-I/opt/fftw-3.3.4 /include

注意:64位机器只需修改上面三行中的路径即可,32位机器则需要多修改”MKLROOT”下这一块的内容,修改后如下图所示



4,在vasp5.4.1中执行 $make all

5,这一步耗时较长,具体看电脑配置。完成编译后,在~/vasp-5.4.1/bin文件夹中会生成三个可执行文件

vasp_gam  /gamma版本的vasp

vasp_std  /标准版本的vasp

vasp_ncl  /非线性版本的vasp

vasp5.4.1编译成功
---------------------
作者:Geeet
来源:CSDN
原文:https://blog.csdn.net/qq_28849289/article/details/79188425
版权声明:本文为博主原创文章,转载请附上博文链接!

makefile

371 Bytes, 下载次数 Times of downloads: 16

makefile.include

2.03 KB, 下载次数 Times of downloads: 9

119

帖子

2

威望

2144

eV
积分
2303

Level 5 (御坂)

8#
发表于 Post on 2018-10-18 13:58:51 | 只看该作者 Only view this author
5.4 版本不用编译lib了

186

帖子

0

威望

4126

eV
积分
4312

Level 6 (一方通行)

9#
发表于 Post on 2018-10-18 14:34:26 | 只看该作者 Only view this author
有没有gold cpu的优化参数?
有关-xcore-avx512的

28

帖子

3

威望

832

eV
积分
920

Level 4 (黑子)

10#
发表于 Post on 2018-10-27 15:49:21 | 只看该作者 Only view this author
此贴必火,VASP5.4.4肯定会很多人安装!

19

帖子

0

威望

325

eV
积分
344

Level 3 能力者

11#
发表于 Post on 2018-11-7 23:14:24 | 只看该作者 Only view this author
大佬,我安装时找不到OBJECTS = fftmpiw.o fftmpi_map.o fftw3d.o fft3dlib.o /opt/intel/composer_xe_2015.0.090/mkl/interfaces/fftw3xf/libfftw3xf_intel.a这个呀,我装的是2019版本,您能帮忙解答一下吗?

19

帖子

0

威望

325

eV
积分
344

Level 3 能力者

12#
发表于 Post on 2018-11-9 16:42:29 | 只看该作者 Only view this author
kekexili_08 发表于 2018-2-21 22:28
楼主的共享文件里, src目录下是不是少了mpi.f文件?
编译过程中提示少了mpi.f90。 找了另一处下载到的, ...

您好!您能把你的安装包发我一份吗?qq1114336562,邮箱也是这个,我从这下载的,也是提示缺少mpi.90文件

2

帖子

0

威望

39

eV
积分
41

Level 2 能力者

13#
发表于 Post on 2019-4-15 11:07:06 | 只看该作者 Only view this author
kekexili_08 发表于 2018-2-21 22:28
楼主的共享文件里, src目录下是不是少了mpi.f文件?
编译过程中提示少了mpi.f90。 找了另一处下载到的, ...

您好,您能给我也发一份mpi.f90么?谢谢您邮箱bitlingchen@163.com

3

帖子

0

威望

43

eV
积分
46

Level 2 能力者

14#
发表于 Post on 2019-8-10 13:03:02 | 只看该作者 Only view this author
第一个链接的 torrent下不动欸

3

帖子

0

威望

135

eV
积分
138

Level 2 能力者

15#
发表于 Post on 2019-9-18 16:29:50 | 只看该作者 Only view this author
链接失效了

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-14 21:51 , Processed in 0.244552 second(s), 30 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list