VASP5.4.4 & VTST 软件安装教程
1. 加载环境
命令行输入下述代码加载所需环境
module unload mpi/hpcx/2.4.1/gcc-7.3.1 #将系统默认编译器关闭
module load compiler/intel/2017.5.239 #加载Intel编译器
module load mpi/intelmpi/2017.4.239 #加载Intelmpi并行
确保编译环境加载成功
which icc
/opt/hpc/software/compiler/intel/intel-compiler-2017.5.239/bin/intel64/icc
which mpiifort
/public/software/mpi/intelmpi/2017.4.239/intel64/bin/mpiifort
2. VASP5.4.4 & VTST 安装
上传源码包 vasp.5.4.4.tar.gz 和 vtstcode-179.tgz 至 /public/home/username/soft 目录下,并执行以下命令:
tar zxvf vasp.5.4.4.tar.gz #解压
tar zxvf vtstcode-179.tgz
cd vasp.5.4.4/src
cp ../../vtstcode-179/* .
在目录 /public/home/username/soft/vasp.5.4.4/src 中修改main.F源码文件,在文件的第3146行位置由:
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, &
! LATT_CUR%A,LATT_CUR%B,IO%IU6)
TSIF,LATT_CUR%A,LATT_CUR%B,IO%IU6)
在目录 /public/home/username/soft/vasp.5.4.4/src 中修改.objects源码文件,在文件的72行位置的chain.o \前面附加两行:
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 \
编译&安装:
cd /public/home/username/soft/vasp.5.4.4
cp arch/makefile.include.linux_intel .
mv makefile.include.linux_intel makefile.include
make
显示以下信息:
make[2]: Leaving directory '/public/home/username/soft/vasp.5.4.4/build/ncl'
make[1]: Leaving directory '/public/home/username/soft/vasp.5.4.4/build/ncl'
表明vasp已成功编译,并且在目录 /public/home/username/soft/vasp.5.4.4/bin 中生成三个vasp的执行程序:vasp_gam vasp_ncl vasp_std
最后添加环境变量:
vi ~/.bashrc
export PATH=/public/home/username/soft/vasp.5.4.4/bin:$PATH
source ~/.bashrc #刷新环境变量