【CP2K学习】-在Ubuntu上安装CP2K的全过程(包括gcc,gfortran,MKL等配置)

这篇具有很好参考价值的文章主要介绍了【CP2K学习】-在Ubuntu上安装CP2K的全过程(包括gcc,gfortran,MKL等配置)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【CP2K学习】-在Ubuntu上安装CP2K的全过程(包括gcc,gfortran,MKL等配置),CP2K,学习,ubuntu,linux
CP2K是第一性原理计算程序中发展迅速的程序之一,因其开源性、速度性等优点,是广大计算化学研究者的选择。

本文档用于记录安装CP2K的全过程,主要参考来源为卢天老师的博文[CP2K第一性原理程序在CentOS中的简易安装方法],本文在此博文的指导下,将某些安装过程细化。

注:本系统中的Ubuntu版本为20.04.1,本次安装CP2K的版本为2023.2

CP2K的安装

检查系统是否安装gcc,gfortran

在安装CP2K前,需要检查系统中是否安装了gcc,gfortran,以及其版本是否高于5.5版

gcc -v
gfortran -v

如果没有安装,则需要使用root权限安装

sudo apt install gcc
sudo apt install gfortran

MKL数学库的安装

  1. 首先进入MKL的官网
    【CP2K学习】-在Ubuntu上安装CP2K的全过程(包括gcc,gfortran,MKL等配置),CP2K,学习,ubuntu,linux
  2. 选择linux系统-Offline Installer(离线安装)-2023.2.0(版本号)
    【CP2K学习】-在Ubuntu上安装CP2K的全过程(包括gcc,gfortran,MKL等配置),CP2K,学习,ubuntu,linux
    在这个页面的下方可以看到下载的链接以及安装指导
    【CP2K学习】-在Ubuntu上安装CP2K的全过程(包括gcc,gfortran,MKL等配置),CP2K,学习,ubuntu,linux
    这里提示可以通过以下这两行代码在linux系统上分别下载、安装
    【CP2K学习】-在Ubuntu上安装CP2K的全过程(包括gcc,gfortran,MKL等配置),CP2K,学习,ubuntu,linux
wget https://registrationcenter-download.intel.com/akdlm/IRC_NAS/992857b9-624c-45de-9701-f6445d845359/l_BaseKit_p_2023.2.0.49397_offline.sh
#注意需要进入安装包所在目录,在运行以下命令,如果没有权限,也可以用bash运行
sudo sh ./l_BaseKit_p_2023.2.0.49397_offline.sh

注意:此处的安装会使系统页面变成需要自己在系统上选择下一步的样子,注意别选错了。
3. 获取MKL安装所在目录,如:/home/phd-chen.yirong5/intel/oneapi
4. 回到主目录(cd ~),添加以下命令到.bashrc文件中(vi .bashrc):

source /home/phd-chen.yirong5/intel/oneapi/mkl/2023.2.0/env/vars.sh

注:此处要根据自己机子的实际目录进行修改
5. 保存并退出(按Esc停止输入,按shift+:,输入wq),执行:source .bashrc,检查是否安装成功:which mkl_link_tool
6. 结果输出为:/home/phd-chen.yirong5/intel/oneapi/mkl/2023.2.0/bin/intel64/mkl_link_tool因此MKL安装成功

CP2K安装包下载

  1. 进入CP2K官网,点击“download”.
    【CP2K学习】-在Ubuntu上安装CP2K的全过程(包括gcc,gfortran,MKL等配置),CP2K,学习,ubuntu,linux
  2. 找到github指示入口,下载安装包(以tar.bz2为结尾的包)
    【CP2K学习】-在Ubuntu上安装CP2K的全过程(包括gcc,gfortran,MKL等配置),CP2K,学习,ubuntu,linux
    【CP2K学习】-在Ubuntu上安装CP2K的全过程(包括gcc,gfortran,MKL等配置),CP2K,学习,ubuntu,linux
  3. 在linux系统中解压安装包:tar -xf cp2k-2023.2.tar.bz2,解压安装包后的目录为:/home/phd-chen.yirong5/software/cp2k202302,这里每个人的安装目录有所差异,因此要学会改成自己系统的实际目录,这一点适用于本文全部涉及路径的地方。
  4. 进入toolchain所在目录(如,/home/phd-chen.yirong5/software/cp2k202302/tools/toolchain/),并执行下载库的命令(参考来源及解析https://github.com/cp2k/cp2k/blob/master/tools/toolchain/README.md):
cd /home/phd-chen.yirong5/software/cp2k202302/tools/toolchain/
./install_cp2k_toolchain.sh --with-sirius=no --with-openmpi=system --with-plumed=install -j 48

注意:此处48为机子的核数,其他参数的设置需要参考卢天老师博文的解释以及原网站的说明。

CP2K的编译

  1. 以上命令顺利运行后,将/home/phd-chen.yirong5/software/cp2k202302/tools/toolchain/install/arch下的所有文件复制到/home/phd-chen.yirong5/software/cp2k202302/arch
  2. 接着依次运行以下命令:
source /home/phd-chen.yirong5/software/cp2k202302/tools/toolchain/install/setup
cd /home/phd-chen.yirong5/software/cp2k202302
make -j 48 ARCH=local VERSION="ssmp sdbg psmp pdbg"
  1. 编译成功。
    【CP2K学习】-在Ubuntu上安装CP2K的全过程(包括gcc,gfortran,MKL等配置),CP2K,学习,ubuntu,linux
  2. 回到主目录(cd ~),将以下内容添加到.bashrc文件中(vi .bashrc)
source /home/phd-chen.yirong5/software/cp2k202302/tools/toolchain/install/setup
export PATH=$PATH:/home/phd-chen.yirong5/software/cp2k202302/exe/local
  1. 添加这两行内容到.bashrc文件后,保存并退出(按Esc停止输入,按shift+:,输入wq),执行:source .bashrc
  2. 检查是否安装成功:cp2k.ssmp -v
    【CP2K学习】-在Ubuntu上安装CP2K的全过程(包括gcc,gfortran,MKL等配置),CP2K,学习,ubuntu,linux

CP2K的测试

使用卢天老师提供的测试文件:http://sobereva.com/attach/586/test.inp
分别测试CP2K的ssmp,popt版本。

ssmp版本测试

进入测试文件所在目录,执行:cp2k.ssmp test.inp |tee test.out
软件正常运行,输出:
【CP2K学习】-在Ubuntu上安装CP2K的全过程(包括gcc,gfortran,MKL等配置),CP2K,学习,ubuntu,linux

popt版本测试

进入测试文件所在目录,执行:mpirun -np 12 cp2k.popt test.inp |tee test.out
软件正常运行,输出:
【CP2K学习】-在Ubuntu上安装CP2K的全过程(包括gcc,gfortran,MKL等配置),CP2K,学习,ubuntu,linux
以上便是本次安装CP2K的记录,使用一个晚上专心安装即可安装成功。文章来源地址https://www.toymoban.com/news/detail-675978.html

到了这里,关于【CP2K学习】-在Ubuntu上安装CP2K的全过程(包括gcc,gfortran,MKL等配置)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Nvidia Jetson Nano Developer KIT配置全过程(二):Ubuntu系统安装

    将烧录好的存储卡插入开发板中,连接好各类数据线和电源线,开机启动。 第1步,选择接受协议。 第2步,选择语言,这里选择中文简体。 第3步,选择键盘布局。 第4步,配置无线网络。后续的配置过程中很多地方会涉及到从互联网上下载组件包,所以建议配置网络。当然

    2024年02月15日
    浏览(45)
  • 【基于Ubuntu20.04的Autoware.universe安装过程】方案三:Docker | 详细记录 | 全过程图文 by.Akaxi

    目录 一、Autoware.universe背景 二、安装说明 三、安装git 四、克隆autoware 五、安装cuda 六、安装Docker软件 七、安装Nvidia Container Toolkit 八、安装Rocker 九、拷贝Autoware的Docker镜像 十、创建autoware_map文件夹 十一、启动docker 十二、源码拷贝 十三、安装依赖 十四、编译Autoware.universe 十

    2024年04月10日
    浏览(59)
  • 【基于Ubuntu20.04的Autoware.universe安装过程】方案二:双系统 | 详细记录 | 全过程图文 by.Akaxi

    目录 一、Autoware.universe背景 Part-1:安装双系统教程 二、查看Windows引导方式 三、制作安装盘 四、设置电脑配置 1.关闭bitlocker 2.压缩硬盘分区 3.关闭Secure Boot 4.关闭intel RST 5.BIOS设置U盘引导 五、安装Ubuntu20.04 1.ventoy引导 2.安装配置 3.安装类型 4.完成安装 Part-2:在Ubuntu20.04上安装

    2024年04月11日
    浏览(58)
  • 【Windows11通过移动硬盘安装Ubuntu20.04双系统】保姆级教程 | ventoy | BIOS | Ubuntu20.04 | 全过程图文by.Akaxi

    目录 一、查看Windows引导方式 二、制作安装盘 三、设置电脑配置 1.关闭bitlocker 2.压缩硬盘分区 3.关闭Secure Boot 4.关闭intel RST 5.BIOS设置U盘引导 四、安装Ubuntu20.04 1.ventoy引导 2.安装配置 3.安装类型 4.完成安装 更多细节 最终效果: 笔记本在Windows11系统下成功安装Ubuntu20.04,并且可

    2024年03月20日
    浏览(71)
  • 【基于Ubuntu下Yolov5的目标识别】保姆级教程 | 虚拟机安装 - Ubuntu安装 - 环境配置(Anaconda/Pytorch/Vscode/Yolov5) |全过程图文by.Akaxi

    目录 一.【YOLOV5算法原理】 1.输入端 2.Backbone 3.Neck 4.输出端 二.【系统环境】 1.虚拟机的安装与创建 2.安装Ubuntu操作系统 3.环境的配置 3.1.Ubuntu下Anacoda安装以及虚拟环境配置 3.2.Pytorch安装 3.3.Vscode安装 3.4.Yolov5源码及环境获取安装 三. 【测试Yolov5】 四. 【实现自己输入图片/笔

    2024年02月05日
    浏览(66)
  • 使用ubuntu搭建hadoop伪分布全过程图解

    目录 1. 安装jdk 2. 添加java环境变量 3. 设置免密登录 4. 安装hadoop 5. 添加hadoop环境变量 6. 修改hdoop-env.sh文件 7. 修改core-site.xml文件 8. 修改yarn-site.xml文件 9. 修改mapred-site.xml文件 10. 修改hdfs-site.xml文件 11. 进行授权 12. 创建namenode,datanode目录 13. 格式化 14. 启动服务 15. 关闭防火墙

    2024年03月14日
    浏览(65)
  • 解决Ubuntu下升级openssh以及openssl全过程

    由于ubuntu的openssh版本过低导致无法远程链接服务器 需要升级ssh方能远程连接服务器 闲话不多说,开始记录全过程 网上说要先进行以下步骤: 注意: 如果确保你的网络是没问题的,那这步骤可以跳过 openssh以及openssl的资源链接: openssl 官方下载地址: https://www.openssl.org/source

    2024年02月05日
    浏览(52)
  • Ubuntu22.04 Linux磁盘扩容/硬盘扩展全过程(包括踩坑过程)

    目录 一、 开机前设置:扩展(无坑) 二、  开机后设置:分区管理 1. (有坑)想通过gparted管理分区 2. (有坑)想通过  sudo fdisk /dev/sda  命令修改磁盘。 3. 有效做法。 虚拟机关机。打开虚拟机设置。     注意!!!  1、2是坑!!!  无坑直接看3!!! 下载gparted工具

    2024年02月09日
    浏览(43)
  • OpenWRT LEDE在Ubuntu22.04 编译全过程记录

    注, feeds用法 查看更新的订阅源信息,index file feeds/packages.index 【问题1】m4 编译错误 解决,参考博文 【问题2】 freadahead 异常 解决,参考博文 注意 : 参考博文中的 _IO_IN_BAXKUP 应该为 _IO_IN_BACKUP ,否则会导致下述报错,此文为正确写法 【问题3】 bison-3.0.4 相关错误 解决,参考

    2024年02月12日
    浏览(108)
  • (小白全过程记录)Ubuntu下伪分布式Hadoop环境搭建

    目录 0.准备 1.Hadoop伪分布式环境搭建 2.安装ssh,配置ssh无密码登录 3.通过拖拽的方式将文件从windows传到linux桌面 5.安装hadoop 6.修改hadoop环境变量 7.修改配置文件 core-site.xml 8.修改配置文件hdfs-site.xml文件 9.执行NameNode的格式化 10.开启NameNode和DataNode守护进程 11.访问web页面 12.关闭

    2024年02月03日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包