编译vasp整体思路:

1、提供环境

2、编译

第一步一般就是下载Intel的 Parallel Studio XE, 但现在的最新网站好像更新了,所以找不到这个了,已经变成了oneapi的集成包了

oneapi主要分两个,一个是base包,一个是HPC包

基本把两个包都下载下来就好了

wget https://registrationcenter-download.intel.com/akdlm/irc_nas/17431/l_BaseKit_p_2021.1.0.2659_offline.shsudo bash l_BaseKit_p_2021.1.0.2659_offline.sh

HPC

wget https://registrationcenter-download.intel.com/akdlm/irc_nas/17427/l_HPCKit_p_2021.1.0.2684_offline.sh sudo bash l_HPCKit_p_2021.1.0.2684_offline.sh

记得要安装在一个目录里 我这里是/opt/intel/

安装好后需要把这个写到~/.bashrc中

source环境 重启terminal

会发现terminal会自动显示一堆

之后需要编译出3xf的.a文件 这里容易出错

我是用Ubuntu 所以这一步需要root 不然没办法对文件夹写操作

这里说一下root的方法 新的虚拟机 直接 su 会让你设置密码 输入两遍

输入完成后 su 输入密码 就进入了root了

我这里创建完root了

进入目录 具体看图片

进入fftw3xf里面 (这个其实是Intel的快速傅里叶变换的库需要编译一下)

make可以查看makefile里面的帮助 一般只需要输入usage里面那个就行了 选择

make libintel64

其他的默认就行(你要得到的就是下面的那.a文件)

如果你直接运行了上面那个命令 你会发现报错

这个时候你可能需要先source一下setvars 还需要gcc 新的虚拟机可能需要安装一下

之后再make libintel64 就可以了

如果没有root用户或者懒得弄可以加一个编译选项 make libintel64 INSTALL_DIR=~/test_fftw3xf

这样就编译到这个目录里面了

如果你完成了这一步 那么环境就准备好啦

下一步就是准备vasp的压缩包

tar -zxvf 解压 进入里面的arch文件夹 将Intel版本的makefile拿出来改名为makefile.include

放到vaspX.X.X里面 vi一下看看里面的编译选项 尤其是各种库是不是真的有,如果没有可能需要自己链接一下 就很麻烦 一般出错就出在这里

如果都没有问题 可以考虑在OFLAG 后面加个 -fast开关(虽然虚拟机应该没啥用)让代码效率更高

之后就make all就可以了

你可能会在这一步遇到各种各样的问题 但我没办法说的全面 所以这个就google吧

end

ubuntu安装vasp_vasp编译简略指南(自用)相关推荐

  1. ubuntu 安装libusb 编译自己写的程序 发现很多undefined(排除包含头文件的问题)

    链接的头文件(贴了部分) /usr/include/libusb-1.0/libusb.h \/usr/lib/gcc/x86_64-linux-gnu/9/include/stdint.h /usr ...

  2. Ubuntu 17.04 编译安装 Nginx 1.9.9 配置 https 免费证书

    Ubuntu 17.04 编译安装 Nginx 1.9.9 配置 https 免费证书 安装 Nginx 安装依赖 $ apt-get update $ apt-get install build-e ...

  3. 【ijkplayer】编译 Android 版本的 ijkplayer ① ( Ubuntu 安装 Git 软件 | 下载 ijkplayer 代码 )

    文章目录 一.安装 Git 软件 二.下载 ijkplayer 代码 参考 https://github.com/bilibili/ijkplayer 项目的编译过程 ; 一.安装 Git 软件 执行 ...

  4. Ubuntu 14.04系统下安装和编译QT 5.9.2库(桌面版/ARM嵌入式IMX6版)

    最近要搞一个嵌入式项目,在I.MX6平台上基于linux系统使用QT做界面开发,于是就研究了一下如何对QT 5.9.2版本的代码进行下载和编译.同时,因为编译出来的程序不光要能在I.MX6嵌入式板子上 ...

  5. linux14.04 Apache,Ubuntu 14.04编译安装Apache

    Ubuntu下编译安装apache需要预先编译安装多个依赖件,包括:apr, apr-util,pcre,zlib-devel,等,相当麻烦,记录于此备查. 由于Ubuntu系统默认安装时没有安装C+ ...

  6. Linux Ubuntu 安装编译Opencv 3.4.3 C++开发环境

    在安装Autoware之前,需要先安装Opencv,之前在Windows下安装了Opencv,挺复杂的.不过,在Ubuntu 16.04环境中配置安装Opencv相对来说,比较简单. Linux Ub ...

  7. linux编译安装wine,Ubuntu 13.10 编译安装Wine 1.7

    Ubuntu 13.10 编译安装Wine 1.7 先安装依赖的库: sudo apt-get install flex bison qt4-qmake apt-get install libfree ...

  8. ubuntu安装vasp_科学网—Ubuntu18.04编译VASP.5.4.1两种方法的详细过程 - 木留华的博文...

    笔者根据自己的经验总结了VASP在Ubuntu系统的安装方法,分享给大家并方便自己查看. 下面两种编译方法(gfortran及MKL分别编译VASP)均需要VASP源码包及其补丁,这些可以在官网或通过 ...

  9. ubuntu下ffmpeg编译安装

    ubuntu下ffmpeg编译安装 解决库链接不上的问题 ubuntu下ffmpeg编译安装   1.ffmpeg是什么东西?相信很多人第一次接触这个东西,我先在这里做个简单的介绍. FFmpeg是一 ...

最新文章

  1. 应用虚拟化技术的五大理由
  2. 部署yum仓库自动挂载服务
  3. c++继承:共有、私有、保护继承
  4. xiaocms 关于搜索功能 添加搜索字段
  5. 主成分分析(PCA)原理详解 2016/12/17 · IT技术 · 主成分分析, 数学 分享到: 21 原文出处: 中科春哥 一、PCA简介 1. 相关背景 主成分分析(Principa
  6. 微服务框架 Spark Framework
  7. 洛谷 P4344 [SHOI2015]脑洞治疗仪
  8. oppoa1计算机记录删了怎么办,捡到oppoA1怎么解锁
  9. VMware虚拟机安装xp系统
  10. 关于HTML按钮跳转方法(及其相关)
  11. 影响下载速度的因素--总结
  12. 中国版Second Life前途难料
  13. linux的sssd服务,Linux sssd 认证
  14. 大白菜U盘启动制作工具装机维护版V5.0–大白菜U盘下载中心
  15. Linux基础——防火墙(一)
  16. STM32F1CAN通讯
  17. Vue--Router--路由传参的方法
  18. 技术领导力之路 - 安全感
  19. M1 Mac会运行Windows吗?这取决于微软。
  20. Blender 移动模型到世界中心

热门文章

  1. php小程序 100行左右,微信小程序 左右分类滚动列表
  2. Android 接入Facebook实现第三方登陆教程(精简版)
  3. AFL学习笔记(下)
  4. JSP实现在线投票系统
  5. 《Head First jQuery》读书笔记
  6. 韩国社交软件Kakao Talk要开网络银行,社交软件+银行的模式会怎么转?
  7. C6820摄像头的托管驱动 - Codeplex
  8. python侯先生爬楼梯_经典算法题:爬楼梯 ,以斐波那契数列来解题代码案例
  9. vscode 设置代码格式化缩进为4个空格
  10. Objective-C 学习笔记 - part 4 - 协议