|
本帖最后由 shadow 于 2022-3-8 21:43 编辑
一、编译器安装
Intel oneAPI 的工具包都开源免费,官网即可下载https://www.intel.cn/content/www ... kits.html#gs.j2pglr
下载Base Toolkit和HPC Toolkit后:
1. 赋予下载的文件执行权限
chmod +x l_BaseKit_p_2021.4.0.3422_offline.sh
chmod +x l_HPCKit_p_2021.4.0.3347_offline.sh
2. 安装
./l_BaseKit_p_2021.4.0.3422_offline.sh
./l_HPCKit_p_2021.4.0.3347_offline.sh
安装完成后将显示安装目录,root账户在/opt/intel/oneAPI下,普通用户在家目录下,修改安装目录把安装完后的整个目录移动到相应目录即可
3. 添加环境变量
vi /etc/bashrc
里面加入一行:source /opt/intel/oneapi/setvars.sh intel64 #intel64: Generate code and use libraries for Intel® 64 architecture-based targets. 此处也可临时生效一次为后续编译vasp做准备
二、VASP 5.4.4 安装
1. 解压安装包
tar -zxvf vasp.5.4.4.tar.gz
2. 把arch/makefile.include.linux_intel拷到上一级目录下改名为makefile.include,里面的配置专门适合Intel编译器
cp makefile.include.linux_intel /opt/vasp.5.4.4/makefile.include
3. 打开此文件,把其中的OFLAG参数里加入-xhost
vi makefile.include #增添-xhost参数可以使ifort编译出的程序能够利用当前机子CPU支持的最高档次SIMD指令集
OFLAG = -O2 -xhost
4. 编译
make all
5. 可选项
可以把最常用的vasp_std改名为vasp
6. 设置环境变量
export PATH=$PATH:/opt/vasp.5.4.4/bin
7. 试运行
mpirun -np 4 vasp_std INCAR #若修改了vasp_std为vasp,此处应修改为 mpirun -np 4 vasp INCAR
三、备注
系统存在多个openmpi时,为避免冲突,应将$PATH路径设置一下,只使其中一个生效。Intel oneAPI中包括了一个openmpi。
四、参考
编译器: https://blog.csdn.net/qq_40180414/article/details/114540317
编译器: https://www.intel.com/content/ww ... ler-components.html
VASP: https://yxli8023.github.io/2020/08/09/VASP-install.html
VASP: http://sobereva.com/455
|
评分 Rate
-
查看全部评分 View all ratings
|