1、VASP+VTST编译安装
(1) 设置VTST
将vasp及vtstcode软件下载解压后,进入vasp软件解压后文件夹,将vtstcode中的文件复制到vasp文件夹下的src中,因为src目录下存在chain.F,建议先备份chain.F(如觉没必要,也可不做):将vtstcode-178目录下文件复制到src下:
修改src/main.F源码:
将(第3146行)变为:
修改编译配置src/.objects,在chain.o前(大概第72行)添加如下内容:
注意\后不能有空格。
(2)查看所用编辑器、IntelMPI环境和IntelMKL环境,确保可用(出现目录即可,如有问题请参考VMware 虚拟机安装VASP全过程)(3)修改makefile.include文件
用arch/makefile.include.linux_intel做模板进行修改对makefile.include文件进行如下修改,14行开始编译器配置改为
23行开始,数学库配置改为
30行,配置为(其中/opt/fftw是我编译后安装的目录)
编译完成。我的makefile.include
(4)安装
为防止以前编译好的.o和.a文件与新修改的编译配置冲突,可通过以下命令清除以前编译文件:编译安装:
安装完成在./build中生成了gamma版本的vasp,非线性版本的vasp,标准版本的vasp
每个文件夹中都有一个vasp的可执行文件。
(5)添加环境变量
把VASP添加到PATH后,可以通过直接输入vasp运行
例如我,新建了一个文件夹,里面创建三个软连接,分别指向三个版本的vasp,再将该目录设置为PATH目录,通过vasp_gam,vasp_ncl,vasp_std分别运行三个版本的vasp
在/.bashrc中添加编译/.bashrc
或使用完整路径,如/home/lwl/Desktop/vasp5.4.4/build/gam/vasp也可以
(6)为vtstscripts脚本添加环境变量
将vtstscripts.tgz解压,并将其复制到~/soft/vtst目录下。之后就可以用啦,如采用nebmake.pl in fin 7进行插点等。