******************************************************VASP安装篇

Ubuntu 16.04.3 LTS 下安装vasp5.3。

使用的编译器有intel 2018的ifort 和 icc、openmpi3.0

*****************************************************

VASP5.3的安装

1.        前期准备

(1)        进行更新

sudo apt-get update

sudo apt-get upgrade

(2)        首先查看操作系统的一些库是否安装,其中有gcc,g++,build-essential,打开命令行,进行以下操作:

sudo apt-get install gcc

sudo apt-get install build-essential

sudo apt-get install g++

(3)        安装其它一些32位的库,在命令行进行如下操作:

sudo apt-get install libc6-dev-i386

sudo apt-get install gcc-multilib

sudo apt-get install g++-multilib

(4)        需要安装rpm包:sudo apt-get install rpm

2.        Intel编译器icc的安装

(1)        安装包下载

下载地址:https://software.intel.com/en-us/qualify-for-free-software

(2)        安装步骤

解压安装包 tar –xvzf parallel_studio_xe_2018_update1_cluster_edition.tgz

进入安装包目录 cd parallel_studio_xe_2018_update1_cluster_edition/

进行默认安装 ./install.sh

安装过程按照提示选择、操作,serial number 2018的没有去看邮箱里有没有,所以就没有了。

vi ~/.bashrc 在 .bashrc 文件末尾(vi 快捷键:Shift+g)加上这一行

source /opt/intel/compilers_and_libraries_2018.1.163/linux/bin/compilervars.sh intel64

然后,source ~/.bashrc 使设置生效。

(3)        验证是否安装成功

icc –v ,如果出现icc version 18.0.1 (gcc version 5.0.0 compatibility)则安装成功。

ifort –v ,出现ifort version 18.0.1即成功安装

3.        openmpi的安装

(1)        安装包的获取

虽然intel cluster里有mpi但是建议用openmpi吧。该软件开源,可以直接官网获取,附件里也有

(2)        安装步骤

新建文件夹用于openmpi的安装路径   mkdir openmpi

进入openmpi文件夹, 新建两个文件夹 mkdir install          mkdir bin

install当作安装路径 ,bin用于放生成的可执行文件

解压安装包 tar -xvzf openmpi-3.0.0.tar.gz

进入解压文件夹 cd openmpi-3.0.0/

./configure –h 查找需要的参数以进行设置

查找icc路径   which icc  ,icpc、ifort依此类推

进行参数设置:

./configure CC=/opt/intel/compilers_and_libraries_2018.1.163/linux/bin/intel64/icc CXX=/opt/intel/compilers_and_libraries_2018.1.163/linux/bin/intel64/icpc FC=/opt/intel/compilers_and_libraries_2018.1.163/linux/bin/intel64/ifort --prefix=/home/software/openmpi/install/ --bindir=/home/software/openmpi/bin/

输入过程不要回车 ,输入完后回车,开始配置

配置完成后没有报错就开始编译 make all

编译完后没有报错就开始安装 make install

安装完成后,把openmpi目录下的bin文件夹的路径添加到环境变量

vi ~/.bashrc ,在 .bashrc 文件中加入以下

export PATH=/home/kaibin/software/openmpi/bin:$PATH

source ~/.bashrc 使设置生效

(3)        软件测试

进入测试文件夹 cd /openmpi/openmpi-3.0.0/examples

编译测试程序 make

运行测试程序 mpirun -np 10 hello_c

10指的是用10个线程并行运行,所以这个值应小于等于电脑的总线程数,能够成功运行即安装成功;hello_c是make后生成的可执行文件

4.        vasp.5.lib的编译

(1)        解压压缩包 tar –xvzf vasp_src.tar.gz

(2)        进入vasp.5.lib目录,选择合适的makefile文件 cp makefile.linux_ifc_P4 Makefile

(3)        编辑  Makefile,vi Makefile

CPP=icc

FC=ifort

(4)        开始编译 make,

有可能出现类似

的报错,这是由于编译器不识别/* */这种注释方式,于是进入报错文件,如图中为diolib.f,进入后将第1到第40行前加入一个!

下行为vi命令

:1,40s/^/!/

接下来重新make,若再次报错,再修改报错文件即可,以此类推

最后生成libdmy.a文件,即编译成功。

5.        vasp.5.3的编译

(1)        制作 libfftw3xf_intel.a

cd /opt/intel/compilers_and_libraries_2018.1.163/linux/mkl/interfaces/fftw3xf

sudo vi makefile

进入后将icc路径补全

_CC_intel = /opt/intel/compilers_and_libraries_2018.1.163/linux/bin/intel64/icc

进行编译sudo make libintel64 生成libfftw3xf_intel.a

(2) 编译VASP

这里的Makefile文件使用之前可以编译通过的Makefile文件(见附件)

make clean     —— make vasp之前要make clean

最后make vasp 编译通过即可。修改各个用户的.bashrc 文件,在文件末尾加上:

export PATH=$PATH:/vasp_src/vasp.5.3

vasp安装常见问题解决:

1 ifort无法识别此类,“-FRlowercase”,把main.o main$附件的$()$()中间少了个空格。

2 运行过程中segmentation error什么来着,因为堆栈溢出,ulimit –a 看stack是不是unllimited,如果不是输入ulimit –s unlimited设置成unlimited。

ubuntu vasp 安裝_Ubuntu Server 16.04.3 LTS 下安装vasp5.3相关推荐

  1. (阿里/百度/腾讯)云服务器建站全过程(Ubuntu Server 16.04.1 LTS 64位)

    (阿里/百度/腾讯)云服务器建站全过程(Ubuntu Server 16.04.1 LTS 64位) 注:这是作者利用周末时间,研究了一下云服务器的建站过程,以下是整理出来的学习笔记,仅供参考,如果有 ...

  2. 在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' 出错问题的解决方法

    在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' returned non-zero exit status ...

  3. 乌班图mysql8.0安装第一次手工启动_Ubuntu Server 16.04下mysql8.0安装配置图文教程

    Ubuntu Server 16.04下mysql8.0安装配置图文教程 1.从Mysql官网上下载安装文件.有两种方式可供选择: 使用APT安装方式安装 使用完整的安装包进行安装 sudo dpkg ...

  4. Ubuntu Server 16.04.x进入中文安装界面无法安装busybox-initramfs

    Ubuntu Server 16.04 / 19.04中文版安装问题 此图为Ubuntu server 1904 daily-build 2016年09月07日 10:55:30 m沉默01 阅读数: ...

  5. 在Ubuntu 16.04.3 LTS上安装Go 1.10

    升级Go新版本的原因 目前Ubuntu 16.04.3上最新的二进制Go版本是1.6.2,运行github上的一个大的go项目,发现context包在go版本1.6以上和以下的import方式有差异 ...

  6. ubuntu vasp 安裝_VASP安装过程(64位)

    安装intel(内含ifort.icc.icpc等) (1)首先检测是否已安装g++,命令:which g++.若无,采用命令sudo apt-get install g++安装. (2)进入vasp ...

  7. 在Ubuntu 16.04.1 LTS上安装ATS 6.2.1 LTS实录

    这篇文档基本上与前一篇CentOS 6.8上面的相同,因为我所有的开发环境都是在Ubuntu上面的 http://blog.csdn.net/tao_627/article/details/56842 ...

  8. 在Ubuntu 16.04.1 LTS上安装XnView Multi Platform图片浏览器0.83

    XnView Multi Platform是一个全平台(Windows, Linux, Mac)下的全能图片工具,类似Windows平台的美图看看,阿香婆图片浏览器等等,效果非常赞,是我在Ubuntu ...

  9. Ubuntu 16.04 amd64架构下安装使用i386程序动态链接库依赖

    设置启用多架构 首先可以查看自己的64位系统是否开启了32位支持功能,可以参考 http://linux.cn/article-2935-1.html 在终端输入 dpkg –print-archit ...

最新文章

  1. Behavior行为
  2. ML之DT(树模型):DT(树模型算法)算法的简介、代码定义、案例应用之详细攻略
  3. debian如何安装Let's Encrypt
  4. 用C#编写的代码经C#编译器后,并非生成本地代码而是生成托管代码
  5. nginx nodejs环境配置_在Linux系统配置Nodejs环境的最简单步骤,部署多个thinkjs(nodejs)项目...
  6. Java -- IO
  7. mfc界面的onvscroll没反应_电脑小技巧之360安全卫士卸载不掉怎么办?只因一个开关没打开...
  8. 利用递归实现简单的树结构菜单
  9. ASCII码对照表(二进制、十进制、十六进制)
  10. WEB前端性能优化集合
  11. Django搭建个人博客之制作app并配置相关环境
  12. 自然辩证法与计算机科学与技术,自然辩证法与计算机科学技术.pdf
  13. 修改Linux的分辨率
  14. pgp解密 java_Java PGP加密解密实例教程详细操作步骤
  15. 赵栋 java_赵栋 201771010137 《面向对象程序设计(java)》
  16. 【KMP】OKR-Periods of Words
  17. 憨猴科技“分布式运营系统“荣登世界互联网大会
  18. 蚂蚁金服副CTO胡喜ATEC上宣布:蚂蚁金服技术全面开放
  19. 树莓派raspbian OS 64位系统(beta)下载和更换源
  20. Postman如何携带token——Bearer Token和Headers

热门文章

  1. 偏差-方差均衡(Bias-Variance Tradeoff)
  2. 如何用关键字优化网站?
  3. postfix + dovecot + mysql 创建虚拟用户(二)
  4. 4位超60岁程序员大爷的生存秘籍
  5. 微信h5登录php,vue实现微信授权登录步骤详解
  6. 微信投票系统java开发_微信投票系统 v3.0
  7. UVA 12627 Erratic Expansion
  8. 高考英语真题网络计算机话题,2019高考英语十大热门话题
  9. Elasticsearch(9) --- 聚合查询(Bucket聚合)
  10. 1005: 燃烧多少卡路里(1级) 输入仅一行。两个整数,表示体重公斤数和公里数。输出仅一行,一个整数,表示燃烧卡路里数。