没有合适的资源?快使用搜索试试~ 我知道了~
Windows子系统linux(wsl)环境下配置安装Openmpi及相应并行版Quantum Espresso
5星 · 超过95%的资源 7 下载量 158 浏览量
2021-01-09
05:26:57
上传
评论 1
收藏 93KB PDF 举报
温馨提示
写在前面 本篇教程特别适用于想自学第一性原理计算,在自己PC机上练习相关编程,但对安装双系统和虚拟机感到麻烦的同学。 比起VASP,Quantum Espresso 是开源的,下载更方便,同样需要linux环境。QE 6.5的用户手册里说可以在Windows子系统linux下流畅运行,但事实上从下载,配置,编译到安装,有一些对小白来说非常棘手的问题。 有关wsl的安装配置,教程很多,非常简单,此处不再赘述,但安装之后务必更换镜像源,以及安装make工具:apt-get install make,其他配置可以根据需求自行设置。顺便一提,创建用户和密码时输入的内容不会显示在屏幕上,给人感觉键盘失灵
资源推荐
资源详情
资源评论
Windows子系统子系统linux((wsl)环境下配置安装)环境下配置安装Openmpi及相及相
应并行版应并行版Quantum Espresso
写在前面写在前面
本篇教程特别适用于想自学第一性原理计算,在自己PC机上练习相关编程,但对安装双系统和虚拟机感到麻烦的同学。
比起VASP,Quantum Espresso 是开源的,下载更方便,同样需要linux环境。QE 6.5的用户手册里说可以在Windows子系统
linux下流畅运行,但事实上从下载,配置,编译到安装,有一些对小白来说非常棘手的问题。
有关wsl的安装配置,教程很多,非常简单,此处不再赘述,但安装之后务必更换镜像源更换镜像源,以及安装安装make工具:工具:apt-get install
make,其他配置可以根据需求自行设置。顺便一提,创建用户和密码时输入的内容不会显示在屏幕上输入的内容不会显示在屏幕上,给人感觉键盘失灵,但
其实已经都输进去了。
有关我的版本信息:
已安装:已安装:
win10家庭版
Ubuntu 18.04 LTS子系统
本教程将指导安装:本教程将指导安装:
gcc-5, g++-5, fortran-5
Openmpi-4.0.3
Quantum Espresso-6.5
编译器安装编译器安装
编译Openmpi和QE需要编译C,C++,和FORTRAN,可选的主流编译器有两套。一套是GNU的,也是我采取的;另一套是
intel的(icc、icpc和ifort),如果用intel芯片的话计算会更快,需到官网注册,有学校邮箱过几天会收到免费序列号。后一种
我没有尝试,想尝试可以参考Quantum Espresso安装
我装的WSL版本预装的gcc,g++,gfortran的版本是7。但是QE6.5与与7不兼容,所以需要额外下载三种编译器的版本不兼容,所以需要额外下载三种编译器的版本5。建议
日常文件操作在WSL的root账户下操作,跑程序的时候再到某一其他账户中(以保护系统),这样省去了很多sudo的操作
(本文以下均不含sudo)。以gcc为例,下载命令:
apt-get install gcc-5
g++,gfortran同理。下载好后系统会同时存在两个版本的编译器,就存在调用优先级调用优先级的问题。系统调用时的选择存在两种模
式:自动和手动模式。自动模式(默认)下系统根据编译器的“优先值”大小自动分配;手动模式若设置则覆盖自动模式。以
gcc为例,首先设置两种版本的优先值:
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 40
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 60
40,60即为优先值,越大越默认优先。此处将7设为默认优先,再手动调整本安装中要采用的编译器:
update-alternatives --config gcc
g++,gfortran同理。
安装安装Openmpi
Openmpi是用于并行计算的一个软件包,可以给QE提供一个并行环境(含有一系列并行程序的编译器)。这个不安装也可
以,则之后安装QE会成为单核版本,且在用QE自带的example检验QE安装情况时会出问题,因为QE的example程序默认是
并行版本。所以此处建议安装。
官网下载tar.gz或者其他格式的压缩包,下载后在在bash中拷贝到中拷贝到/home下的用户文件夹中,方便权限管理下的用户文件夹中,方便权限管理。拷贝后解压,命令
形如:
tar zxvf openmpi-4.0.3.tar.gz
解压后进入解压文件夹,依次执行以下命令:
./configure
make
make install
每条命令执行时间都较长,执行完一个要观察是否有报错,无误之后再执行下一个要观察是否有报错,无误之后再执行下一个。如果执行configure有报错,调整后重新
执行即可;如果make报错中断,则需要执行命令make clean之后再重新make;如果make install报错,则需先执行make uninstall再
weixin_38699593
- 粉丝: 6
- 资源: 912
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 白色大气风格的宠物猫俱乐部模板下载.zip
- 白色大气风格的插画设计网页模板下载.zip
- 白色大气风格的产品创意设计网站模板下载.zip
- 白色大气风格的电子邮件订阅模板下载.zip
- 白色大气风格的电子数码购物商城网站源码下载.zip
- 白色大气风格的春夏时装秀网站模板下载.zip
- 白色大气风格的多用途单页HTML5模板.zip
- 白色大气风格的多用途电子商务模板下载.zip
- 白色大气风格的度假村酒店HTML5模板.zip
- 白色大气风格的翻页效果动画模板下载.zip
- 白色大气风格的多终端版本网站模板下载.zip
- 白色大气风格的多用途企业网站模板.zip
- 白色大气风格的房地产开发公司模板下载.zip
- 白色大气风格的服饰模特网站模板下载.zip
- 白色大气风格的房产建筑公司模板下载.zip
- 白色大气风格的服装设计公司模板下载.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页