赞
踩
VASP采用平面波赝势(或缀加投影波)方法进行从头计算分子动力学模拟的软件包。官网:https://www.vasp.at
VTST是VASP的过渡态工具,下载地址:http://theory.cm.utexas.edu/vtsttools/index.html
VASP及VTST安装均无需root权限,普通用户在自己的目录下也可以安装使用。
VASP.5.4.1编译安装:
1.解压缩VASP源码包:tar xvf vasp.5.4.1.tar.bz2 ,解压缩后的目录为vasp.5.4.1。
2.进入vasp.5.4.1目录:cd vasp.5.4.1
3.查看vasp.5.4.1目录下有何内容:ls -l
查看说明:more README
注:
vasp.X.X.X:解压缩后的根目录
arch:针对不同架构的Makefile模板,如里面含有makefile.include.linux_intel
bin:编译后的可执行程序文件
build:编译时自动复制src目录内源码后执行编译的目录
src:源码目录
lib:库目录,对应以前的vasp.lib目录
CUDA:GPU CUDA代码目录
4.查看所用的编译器:which ifort
如显示不存在,那么可以类似下面设置下Intel编译器环境(具体路径与你所使用的系统有关):
. /opt/intel/composer_xe_2015.1.133/bin/compilervars.sh intel64
5.查看Intel MKL环境:echo $MKLROOT
如显示不存在,那么可以类似下面设置下Intel MKL环境(最好与编译器版本一致):
. /opt/intel/composer_xe_2015.1.133/mkl/bin/mklvars.sh intel64
6.查看Intel MPI环境(最好与编译器版本一致):which mpiifort
如显示不存在,那么可以类似下面设置下Intel MPI环境:
. /opt/intel/impi/5.0.2.044/bin64/mpivars.sh intel64
查看是否存在/opt/intel/composer_xe_2015.1.133/mkl/interfaces/fftw3xf/libfftw3xf_intel.a,如没存在,那么可以在自己目录下编译生成libfftw3xf_intel.a:mkdir -p ~/local/interfaces
cp -a /opt/intel/composer_xe_2015.1.133/mkl/interfaces/fftw3xf ~/local/interfaces
cd ~/local/interfaces/fftw3xf
make libintel64
顺利的话,将在此目录下生成libfftw3xf_intel.a。
7.采用arch/makefile.include.linux_intel做为模板(在vasp.5.4.1目录下,未考虑CUDA):
cp arch/makefile.include.linux_intel makefile.include
8.修改makefile.include:
必要时修改OBJECTS那,将
$(MKLROOT)/interfaces/fftw3xf/libfftw3xf_intel.a
修改为(假如使用~/local/interfaces/fftw3xf):
其它参数,请见VASP官方说明。
9.为防止以前编译好的.o和.a文件与新修改的编译配置冲突,建议清除以前编译文件:
make veryclean
10.执行编译,可以默认编译或分开编译:
默认编译(将编译生成std、gam和ncl版):make
分开编译:
编译标准std版:make std
编译gamma-only版:make gam
编译non-collinear版:make ncl
编译完成后将在bin目录下生成对应的版本的可执行程序:vasp_gam、vasp_ncl、vasp_std。
如果有错,请注意看错误信息,然后根据信息进行处理。VASP.5.4.1+VTST编译安装:
步骤基本和 VASP编译安装步骤一致。在上述第3步和第4步之间加入如下操作:
设置VTST:
wget http://theory.cm.utexas.edu/code/vtstcode.tgz
tar xvf vtstcode.tgz
下载:解压缩:之后会生成vtstcode-171目录,此目录内包含以下文件: bbm.F bdr_changes bfgs.F cg.F chain.F dimer.F dynamic.F dynmat.F fire.F instanton.F lanczos.F lbfgs.F mkbdrpro.pl neb.F opt.F qm.F sd.F vasp-5.3.2-main.patch vasp-5.3.2-mpmd.patch vasp-5.4.1-mpmd.patch
根据官方安装说明http://theory.cm.utexas.edu/vtsttools/installation.html:
需要将这些文件复制到src目录中:
因为src目录下存在chain.F,建议先备份chain.F(可选):cp src/chain.F src/chain.F-org
将vtstcode-171目录下文件复制到src下:cp vtstcode-171/* src/
修改src/main.F源码:
将(第3233行)
注意后不能有空格。
如果有错,请注意看错误信息,然后根据信息进行处理。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。