VTST(Transition State Tools for VASP)是VASP的过渡态工具,可以免费获取:http://theory.cm.utexas.edu/vtsttools/index.html。里面还有VTST Scripts: vtstscripts.tgz,安装时不需要,使用时需要。
VASP及VTST安装无需root权限,普通用户即可安装。
drwxr-xr-x 2 hmli nic 4096 3月 29 08:17 arch drwxr-xr-x 2 hmli nic 4096 3月 29 08:16 bin drwxr-xr-x 2 hmli nic 4096 2月 26 20:59 build -rw-r--r-- 1 hmli nic 371 9月 30 11:51 makefile -rw-r--r-- 1 hmli nic 12263 9月 30 11:51 README drwxr-xr-x 4 hmli nic 20480 9月 30 11:51 src查看说明:
vasp.X.X.X (root directory) | --------------------------------------- | | | | arch bin build src | ---------- | | lib CUDA说明:
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:
将(第3233行)
CALL CHAIN_FORCE(T_INFO%NIONS,DYN%POSION,TOTEN,TIFOR, & LATT_CUR%A,LATT_CUR%B,IO%IU6)
变为(注意后两行):
CALL CHAIN_FORCE(T_INFO%NIONS,DYN%POSION,TOTEN,TIFOR, & TSIF,LATT_CUR%A,LATT_CUR%B,IO%IU6) ! LATT_CUR%A,LATT_CUR%B,IO%IU6)
bfgs.o dynmat.o instanton.o lbfgs.o sd.o cg.o dimer.o bbm.o \ fire.o lanczos.o neb.o qm.o opt.o \
/opt/intel/composer_xe_2015.1.133/bin/intel64/ifort如显示不存在,那么可以类似下面设置下Intel编译器环境(具体路径与你所使用的系统有关):
/opt/intel/composer_xe_2015.1.133/mkl如显示不存在,那么可以类似下面设置下Intel MKL环境(最好与编译器版本一致):
必要时修改OBJECTS那,将
$(MKLROOT)/interfaces/fftw3xf/libfftw3xf_intel.a修改为(假如使用~/local/interfaces/fftw3xf):
$(HOME)/local/interfaces/fftw3xf/libfftw3xf_intel.a
其它参数,请见VASP官方说明。
编译完成后将在bin目录下生成对应的版本的可执行程序:vasp_gam、vasp_ncl、vasp_std。
如果有错,请注意看错误信息,然后根据信息进行处理。