VASP安装详解

VM16 + CentOS7Linux 下安装 VASP6.1.2

一、准备工作

主要是各种所需软件的安装和上传 VASP 相关的安装包。

1 VM16 的安装

虚拟机的安装,这里选用的是 VM16 版本,可以一并把 Linux 图形化界面安装上去。
双击一步一步往下安装,点击完成就行了,这里不再展示。

2 Linux 系统安装

安装所用的 Linux 系统相关环境

2.1 Linux 镜像安装

打开 VM16 点击创建新的虚拟机
VASP安装详解
会进入虚拟机的安装向导里,选择典型安装,点击下一步
VASP安装详解
选择程序光盘映像文件安装,在这里选择附带的包里的 CentOS-7-x86_64-DVD-1908.iso 这个文件,点击下一步
VASP安装详解
填写全名,用户名,密码,和确认密码这些选项框信息,点击下一步
VASP安装详解
选择 Linux 系统安装在哪里,选择一个内存空间比较大的盘,不要选 C 盘,点击下一步
VASP安装详解
Linux 系统的可用空间,因为安装 VASP 所需要的的那个英特尔环境会占用很大空间,所以我们这边选择 60GB 内存,防止因为空间不够导致安装失败。点击下一步
VASP安装详解
点击完成,开始安装,不用动它,可能会提示是否安装虚拟工具之类的,点否就行。这个时间有点久,耐心等待,这里用了不到 20 分钟。
VASP安装详解

2.2 进入 Linux 系统

安装成功,点击头像输入密码 123456,点击 Sign in,出现引导窗口,关闭即可。
VASP安装详解
VASP安装详解
VASP安装详解
VASP安装详解

2.3 安装相关环境

安装 C/C++ 的环境,以及 vim 编辑器,执行一下三个命令(一行一个命令分布执行,前面加 # 号的不是命令,只是注释,不用执行,下面所有命令框都是这样的)

# 安装C环境,出现[y/d/N],输入y
yum install gcc
# 安装C++环境,出现[y/N], 输入y
yum install gcc-c++
# 安装vim编辑器
yum -y install vim*

C 的环境安装图
VASP安装详解
C++ 的环境安装图
VASP安装详解
vim 编辑器安装图
VASP安装详解

3 MobaXterm 的安装

MobaXterm 是个常用的远程连接 Linux 的工具,平常使用我们是不直接连 Linux 的,而是用远程连接工具进行操作。这里主要是用这个上传要安装的软件。
双击一步一步往下安装,点击完成就行了。

4 上传安装文件

要上传的文件是标红的这四个
VASP安装详解

4.1 查找 Linux 系统的 IP

先找到 LinuxIP 地址,打开 Linux 系统,可能现在 Linux 系统处于锁屏状态,点下 Enter 键重新输入密码,右键点击选择 Open in Terminal,进入命令行窗口
VASP安装详解
VASP安装详解
输入以下命令,第二个标红的就是这个 Linux 系统的 IP 地址。

ifconfig -a

VASP安装详解

4.2 连接 MobaXterm

打开 MobaXterm,点击 Session
VASP安装详解
选择 SSH 按钮
VASP安装详解
输入刚才查到的 IP,点击 OK
VASP安装详解
出现安全警告,点击 Accept
VASP安装详解
输入账号和密码,注意输密码到时候是不会有字符出现的,所以输密码的时候,不要认为是键盘不管用了,点击 Enter
VASP安装详解
成功进入远程操作界面
VASP安装详解

4.3 上传文件

将文件拖过去,等待上传文件
VASP安装详解
打开 Linux 系统,可以看到文件已经存在。
VASP安装详解
PS: 之前没用过这种图形化的 Linux 系统,我原本是想直接把文件拖到 Linux 系统里面的,但发现总是有文件大小缺失的问题,所以用上传这种了。

二、安装英特尔 OneApi

这是 VASP 运行所需要的的环境。需要去这个网站去下 Free Intel® Software Development Tools 相关软件,我们需要用到的是 Base ToolKitHPC Toolkit。这里已经下好了,就是上面上传文件里的两个 .sh 结尾的文件。
VASP安装详解
Base ToolKit 下载页面
VASP安装详解
HPC Toolkit 下载页面
VASP安装详解

1 安装 Base ToolKit

进入 Linux 系统,命令行窗口,执行以下命令切换 root 用户的命令,然后回填密码 123456,同样是不显示,Enter 键之后,可以看到前面的标识符从 [yssy@localhost ~]$ 变成 [root@localhost yssy]#
然后执行执行 sh 文件的命令。

# 切换root用户
su root
# 执行 sh 文件
sudo sh ./l_BaseKit_p_2022.1.2.146_offline.sh

VASP安装详解
等一会,开始安装
VASP安装详解
出现安装界面,点击 Continue 继续。
VASP安装详解
点击 I accept 前面的框出现对钩 ,点击 Continue 继续。
VASP安装详解
出现 GPU 驱动未安装的警告,不管它,点击右箭头 继续。
VASP安装详解
使用默认配置,点击右箭头 继续。
VASP安装详解
下面这个按钮,不确定会不会对安装成功和使用有影响,我就默认选第一个了,同意搜集我的资料,点击 Install 按钮进行安装。
VASP安装详解
开始安装了,这个安装花的时间有点长,这里我花了十几分钟。
VASP安装详解
安装完成,点击 Finish
VASP安装详解

2 安装 HPC Toolkit

和上面安装很像,执行执行 sh 文件的命令。

sudo sh ./l_HPCKit_p_2022.1.2.117_offline.sh

VASP安装详解
出现安装界面,点击 Continue 继续。
VASP安装详解
点击 I accept 前面的框出现对钩 ,点击 Continue 继续。
VASP安装详解
使用默认配置,点击右箭头 继续。
VASP安装详解
点击第一个,点击 Install 按钮进行安装。
VASP安装详解
开始安装,这个安装很快的
VASP安装详解
安装完成,点击 Finish
VASP安装详解

3 配置环境

两个环境都安装好了之后,要在 Linux 系统中配置他们的环境
使用以下命令进入该文件

vim ~/.bashrc

VASP安装详解
i 进入编辑模式,追加下面语句

install_dir="/opt/intel/oneapi"
source ${install_dir}/setvars.sh intel64 --force

VASP安装详解
先按 Esc 键后,输入 :wqEnter 键保存退出该文件。
执行一下命令,刷新该文件

source ~/.bashrc

VASP安装详解
输入以下命令,检验是否成功,若成功就会显示版本号。

icc -v
ifort -v

VASP安装详解

三、安装 vasp.6.1.2

相关软件包可以在网上下载,刚开始上传的文件中有这个。

1 移动解压

先使用以下命令,将此文件解压至/opt 目录中,得到解压后的文件

tar -xvf vasp.6.1.2.tar.gz -C /opt/

VASP安装详解
用以下命令,查看 opt 目录下是否有该文件

# 转到 opt 目录下
cd /opt/
# ll 查看当前文件夹下的目录
ll

可以看到现在目录下有我们刚解压的文件 vasp.6.1.2_patched
VASP安装详解
为了好看,我们可以使用以下命令把这个名字改成 vasp.6.1.2

mv vasp.6.1.2_patched vasp.6.1.2

VASP安装详解

2 开始安装

先要把 vasp.6.1.2/arch/makefile.include.linux_intel 这个文件复制到 vasp.6.1.2
录下,并重新命名为 makefile.include
执行一下命令

# 进入vasp.6.1.2 目录下
cd ./vasp.6.1.2/
# 将makefile.include.linux_intel文件移动到 vasp.6.1.2 目录下,别忘了后面的点
cp ../vasp.6.1.2/arch/makefile.include.linux_intel .
# 将名字改一下
mv makefile.include.linux_intel makefile.include

VASP安装详解
万事俱备,只欠安装了。执行以下命令,开始安装了,这个执行时间我这里很长,花了一个小时十几分钟

make all

VASP安装详解
结束了
VASP安装详解
使用下面命令进入 vasp.6.1.2/bin 目录,可以看到编译好的 vasp_gamvasp_ncl 以及 vasp_std 这三个文件

cd ./bin/
ll

VASP安装详解

3 配置环境

要在 Linux 系统中配置环境
执行以下命令,打开文件

vim ~/.bashrc

VASP安装详解
i 进入编辑模式,填写以下内容

export PATH=/opt/vasp.6.1.2/bin/:$PATH

Esc 键后,按 :wq 保存退出文件
VASP安装详解
执行一下命令,刷新该文件

source ~/.bashrc

VASP安装详解
使用下面命令,查看环境变量是否配置成功,显示路径则表示成功

which icc ifort icpc mpiifort vasp_gam vasp_std vasp_ncl

VASP安装详解

4 验证 VASP 是否安装成功

使用率测试任务包测试一下,VASP 能否正常运行,这个文件刚开始上传的文件里面有,
使用以下命令(每一行一个命令)将文件解压,会看到 IN-shortIN-long,分别是一个耗时较短和一个耗时较长任务的 INCAR 文件。

# 这里的yssy不是死的,改成你设置的用户名,我的用户名是yssy,所以这里写yssy
cd /home/yssy/
# 解压文件夹
tar -zxvf benchmark.Hg.tar.gz

VASP安装详解
用以下命令,进入该文件夹

cd vasp.Hg/

VASP安装详解
这里用命令将 IN-short 改名为 INCAR

mv IN-short INCAR

VASP安装详解
输入以下命令,测试调用执行此任务,

# (vasp_std 就是/opt/vasp.6.1.2/bin 中编译好的几个文件之一)
mpirun-np 8 vasp_std

VASP安装详解
执行完成
VASP安装详解
Linux 图形界面,点击 vasp.Hg 找到 OUTCAR 这个文件
VASP安装详解
双击这个文件,然后检查得到的 OUTCAR 看是否内容正常,没异常的话就说明完全装好了!
VASP安装详解
完结,散花 🎉。

原文链接: https://www.cnblogs.com/YssyanguniuanU/p/16196940.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    VASP安装详解

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/188831

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月12日 下午2:29
下一篇 2023年2月12日 下午2:30

相关推荐