VTST 介绍
VTST(Transition State Tools for VASP)是VASP的过渡态工具,官网地址 http://theory.cm.utexas.edu/vtsttools/index.html 。
编译安装过程
1. 解压 vasp 源码
1 2
| tar zxvf vasp.5.4.4.tgz cd vasp.5.4.4
|
2. 获取 vtst 源码
vtst 源码下载地址 http://theory.cm.utexas.edu/code/vtstcode-184.tgz
1 2
| wget http://theory.cm.utexas.edu/code/vtstcode-184.tgz tar zxvf vtstcode-184.tgz
|
3. 修改 vasp 源码
1 2
| cp src/chain.F scr/chain.F.bak cp vtstcode-184/vtstcode5/* src
|
src/main.F 中需要把
1 2
| CALL CHAIN_FORCE(T_INFO%NIONS,DYN%POSION,TOTEN,TIFOR, & LATT_CUR%A,LATT_CUR%B,IO%IU6)
|
替换为
1 2
| CALL CHAIN_FORCE(T_INFO%NIONS,DYN%POSION,TOTEN,TIFOR, & TSIF,LATT_CUR%A,LATT_CUR%B,IO%IU6)
|
修改编译配置 src/.objects ,在chain.o前(大概第67行)添加如下内容:
1 2
| 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 \
|
4. 加载编译器环境
1
| source /opt/intel/oneapi/setvars.sh intel64
|
使用 which ifort
查看 ifort
路径,屏幕会输出类似内容:
1
| /opt/intel/oneapi/compiler/2021.3.0/linux/bin/intel64/ifort
|
同理,使用 echo $MKLROOT
查看 Intel MKL 环境:
1
| /opt/intel/oneapi/mkl/2021.3.0
|
5.执行编译
1 2
| cp arch/makefile.include.linux_intel ./makefile.include make all
|
参考文献
[1] [VASP 5.4.1+VTST编译安装 (ustc.edu.cn)http://theory.cm.utexas.edu/vtsttools/installation.html)
[2] Transition State Tools for VASP — Transition State Tools for VASP (utexas.edu)
[3] Installing VASP.5.X.X - Vaspwiki