写在前面
本文参考sobereva大佬的“ VASP的最简单的安装方法 ”,根据现阶段的方式,调整而来,特别感谢其对本文的帮助。当前VASP安装方式,主要分为以下几步:
- 安装Intel编译器和相关的库
- 编译VASP
- 测试VASP
其中Intel编译器,对于2022年的我们来说,Intel已经提供了免费的解决方案,使用oneapi代替parallel_stidio_xlic。但是经过笔者亲自上手使用后发现,oneapi安装包体积相对来说偏大,整个安装完需要 10-20GB (笔者不知道如何删减),相对来说parallel_studio_xe体积更小,且笔者根据大佬的指示,根据自己需要自行较小到 4GB 左右,因此本文依然使用parallel_studio_xe进行安装。
安装之前
yum -y install rsync
yum install -y gcc
yum install gcc-c++
在安装之前需要先安装上述3个依赖,如果已安装请忽略
安装Intel编译器和相关的库
笔者使用CentOS7(无桌面版)+VmWare安装,如果你是桌面版操作起来应该更加容易
1.解压资源文件
unzip VASP5.4.4.zip

解压后,显示上述两个文件夹
chmod -R +x VASP5.4.4
修改文件权限,使得能够顺利安装
2.执行安装命令
VASP5.4.4/parallel_studio_xe_2020/install.sh

后续根据自己的需求是否共享信息,跳过检查

选择3

选择1

输入证书存放路径,回车,选择1,空格跳过

选择2,自定义安装

取消1打勾,选择2打勾

选择3自定义安装

单独进入每个路径里面选择或取消,可以参考上述我的选择,可以看到只需要 4.8G 的安装空间

填写安装路径,通常路径为/opt/intel,回车安装直到每个组件安装完成

出现这个可以说是安装成功了,撒花
3.添加到bash
vi ~/.bashrc

根据自己的路径手动输入进去
source ~/.bashrc
手动刷新下
ifort -V

出现编译器信息代表编译器安装成功
cd /opt/intel/compilers_and_libraries_2020.4.304/linux/mkl/interfaces/fftw3xf
进入文件夹编译libfftw3xf_intel.a库文件
make libintel64

出现上述代表libfftw3xf_intel.a库文件编译成功
编译VASP
1.解压VASP
tar -xzf vasp.5.4.4.tar.gz
cp arch/makefile.include.linux_intel .
拷贝到当前路径
mv makefile.include.linux_intel makefile.include
重新命名
2.向OFLAG参数里加入-xhost
vi makefile.include
进入文件

保存
make all
开始编译,大约需要三四十分钟

进入到bin路径下,出现上述3个文件(分别是Gamma only版,非共线版和标准版),即代表vasp编译成功
mv vasp_std vasp
为了使用方便将vasp_std重命名为vasp
vi ~/.bashrc

将vasp添加进系统变量
source ~/.bashrc
刷新下,即可使用vasp了
测试VASP
1.解压测试文件
tar -xzf benchmark.Hg.tar.gz
mv IN-short INCAR
修改下名字
2.使用两个核心跑一下
mpirun -np 2 vasp

查看一下OUTCAR成功,完结撒花
评论 (0)