Vasp编译安装教程一
2023-05-27
1分钟阅读时长
以下均已 vasp.6.3.0为例
Intel版
iiii
GNU版
AMD系列处理器下编译vasp 要用GNU版,如果使用intel全家桶在vasp默认O2优化下会导致未知的段错误等
编译vasp前需要有框选的这5个依赖,我们需要把编译好的依赖的安装路径替换它们,其中前三个是必须的,hdf5一般在某些超算会用到,我们暂且不讲,wannier90接口看自己需求
编译依赖前准备
编译器 | 版本 |
---|---|
gcc | ≥9 (vasp≥6) |
mpi | 无强制要求 |
如果你使用的是centos7系统,系统默认是gcc4.8.5,但现编译gcc9以上的过程过于繁琐,你可以试试scl库,以下是centos7安装gcc9的方法
yum install centos-release-scl -y
yum install devtoolset-9-gcc* -y
启用gcc9
source /opt/rh/devtoolset-9/enable
可以将上面的话加入~/.bashrc 这样新开默认终端gcc版本将会是gcc9
安装mpi
yum install mpich-3.2* -y
mpi一般用module管理更加方便
yum install environment-modules -y
安装完module后可能需要重新登陆下终端才能启动
加载mpi环境
module load mpi/mpich-3.2-x86_64
编译依赖
openblas
wget https://github.com/xianyi/OpenBLAS/archive/refs/tags/v0.3.23.tar.gz
tar xzf v0.3.23.tar.gz
cd OpenBLAS-0.3.23