网络上有很多教程教大家安装,但大多有点老旧了,跟不上LAMMPS版本的发展。官网上有ubuntu系统下的预编译版,但完全不推荐;因为LAMMPS包含的包很多,不需要所有的都安装上。全安装上,在一定程度上会影响到计算效率,这有点像你去旅游,背了很多根本用不到的沙袋走路。

在任何类Unix操作系统下安装软件,不外乎如下步骤:

  1. 检查依赖包 2. 安装没有的依赖包 3.按说明安装软件,并设置路径

下面就具体介绍安装步骤:

Ubuntu下安装LAMMPS并行版需要安装必要的依赖包,都包含哪些呢?你可以到你lammps源程序下的src/MAKE/MACHINES下找到Makefile.ubuntu文件; 用文本浏览软件打开它(命令行也行,比如 less Makefile.ubuntu)。
你会看到前10行有依赖包的介绍。 2016版的如下(版本有变,可能依赖包会有变化,大家都可以找到这个文件打开看看):

ubuntu = Ubuntu Linux box, g++, openmpi, FFTW3

you have to install the packages g++, mpi-default-bin, mpi-default-dev,

libfftw3-dev, libjpeg-dev and libpng12-dev to compile LAMMPS with this

makefile

包含,g++编译器,如果你安装user发展的包,可能还要用到gfortran编译器; 并行包,mpi编译器,fftw库,图片打印输出库等。

  1. 我们首先检查下依赖包:在命令行下 用 which命令进行检查是否存在。
    执行: which gcc ; which g++; which mpirun; which mpic++; which gfortran等。Fftw,jpeg,png等库要到/usr/include下查看有没有fftw3等相应的头文件。 有了就不需要再次安装,没有就需要先安装上。

  2. 假定你上面的依赖包都没有(重复安装无所谓),请顺序执行下面命令: 【这些安装要su root下;LAMMPS安装不需要root权限】
    a) apt-get install gcc*
    b) apt-get install g++*
    c) apt-get install mpi-default-*
    d) apt-get install libfftw3*
    e) apt-get install libjpeg-*
    f) apt-get install libpng12-*
    确保上面的库都安装上,安装过程中可以看到是否已经装上,没有的话,窗口会等待让你输入 yes

  3. 上面包安装好后,进入到 lammps/src/MAKE下,把MACHINES下的 Makefile.ubuntu文件 复制到 MAKE下,这时,你看到MAKE下还有 .mpi, .serial两个Makefile文件。

  4. 到src下执行make package-status查看有哪些包是yes态和no态;yes表示安装,no表示不安装。用make yes-包名或make no-包名, 加载/取消你安装的包。选择自己必要的包就行了。

  5. 进入src下执行 make Ubuntu 命令,等待安装; 安装结束后,会生成一个lmp_ubuntu可执行程序,这个就是你要的了

  6. 在你的家目录下(比如/home/zhangsan),执行mkdir bin见一个bin文件夹,并把lmp_ubuntu复制到此文件夹下; 然后 cd 到 家目录 vi .bashrc 文件。在此文件的最后一行 加入 export PATH=/home/zhangsan/bin:$PATH;保存并 source .bashrc。 最新执行 which lmp_ubuntu查看下是不是可以找到路径。可以的话,可结束安装了。

上面的步骤完成后,安装就结束了, 你可以cd 到 example下的例子中(比如 micelle下),执行 lmp_ubuntu < in.micelle 或者 mpirun -np 2 lmp_ubuntu < in.micelle 看看是否可以用。

Linux下软件的安装,根本在依赖包的安装和路径的设置,这些搞定,安装不会有障碍。

详细的安装过程,大家也可以观看免费网络视频:http://i.youku.com/simuly

LAMMPS安装全套解决方案相关推荐

  1. VRPM包安装失败解决方案:had non-zero exit status

    VRPM包安装失败解决方案:had non-zero exit status 目录 VRPM包安装失败解决方案:had non-zero exit status #VRPM包安装 #找到VRPM包的文 ...

  2. Fiddler无法抓取HTTPS的问题,Fiddler证书无法安装终极解决方案,

    Fiddler无法抓取HTTPS的问题,Fiddler证书无法安装终极解决方案, 参考文章: (1)Fiddler无法抓取HTTPS的问题,Fiddler证书无法安装终极解决方案, (2)https: ...

  3. Android SDK Manager无法显示可供下载的未安装SDK解决方案

    Android SDK Manager无法显示可供下载的未安装SDK解决方案 参考文章: (1)Android SDK Manager无法显示可供下载的未安装SDK解决方案 (2)https://ww ...

  4. mysql 8安装 windows xp_postgreSQL[Windows XP]安装问题解决方案:

    postgresql[Windows XP]安装问题解决方案: [flute0316总结] 最近我们做的家谱GIS要用到一些开源的东西,小组的其它成员在研究,我也没怎么抽出时间来关注. 昨天,突然想弄 ...

  5. yarn install node-sass(gulp-sass) 安装失败解决方案

    yarn install node-sass(gulp-sass) 安装失败解决方案 参考文章: (1)yarn install node-sass(gulp-sass) 安装失败解决方案 (2)ht ...

  6. Kali安装问题解决方案

    Kali安装问题解决方案 参考文章: (1)Kali安装问题解决方案 (2)https://www.cnblogs.com/xinxianquan/p/8536463.html 备忘一下.

  7. Google 已将“xxxx”标记为恶意扩展程序并阻止安装,解决方案

    Google 已将"xxxx"标记为恶意扩展程序并阻止安装,解决方案 参考文章: (1)Google 已将"xxxx"标记为恶意扩展程序并阻止安装,解决方案 ( ...

  8. Lammps安装教程 windows版

    1.首先下载Lammps和MPICH的安装包 安装.NET Framework 3.5 (控制面板->程序->启用或关闭Window功能) 管理员用户设置密码 2.安装MPICH 以管理员 ...

  9. 【本体框架白皮书解读】- 本体的区块链全套解决方案

    原文作者:本体社区成员 雪儿小姐姐 原文链接:https://m.lcyoufu.com/articleDetail?articleid=355271&inviter=dE4Y&VNK ...

  10. Vissim 安装卡住解决方案

    Vissim 安装卡住解决方案 本人在关闭杀毒软件后顺利安装了 win10比较特殊,如果有杀毒软件并且和安全中心相关联,则关闭杀毒软件即可 如果有杀毒软件,但没有关联安全中心,则分别把安全中心和杀毒软 ...

最新文章

  1. Java学习总结:28
  2. 5 步助你成为一名优秀的 Docker 代码贡献者
  3. Python教程: 闭包及陷阱
  4. html文件语言表示网页标题,HTML网页基本结构(HTML文件、编程语言)——十一号笔记...
  5. 多线程—AQS独占锁与共享锁原理
  6. python 局域网 主机名_使用python获取连接到本地网络(基于主机名)的所有设备的ip...
  7. UNIX网络编程——套接字选项(SO_RCVBUF和SO_SNDBUF)
  8. 层间距离对ct图像的影响_CT专业知识掌握基础、了解原理
  9. C#语言-NPOI.dll导入Excel功能的实现
  10. On The Way—Step 1 :python入门之Python的历程
  11. 惠普p1106打印机安装步骤_惠普p1106打印机驱动程序下载
  12. 如何撰写网络营销策划方案?
  13. 程序设计语言诞生——程序设计语言的发展历史
  14. 树莓派kali linux渗透测试版,在树莓派上安装Kali Linux基于Android设备的Kali Linux渗透测试教程大学霸...
  15. mysql 间隙锁 作用_关于Mysql 间隙锁的理解
  16. Kfc点餐系统 小程序
  17. 奥的斯维修服务器无响应,奥的斯GEN-2电梯故障现象:不定层的平层停梯,外呼无用断电或打检修会恢复还有运行至某层不开门自动去找平...
  18. 荣耀6plus+android5.1,荣耀6Plus Emui3.1-Android5.1.1 Root教程
  19. h5破解网站图片防盗链
  20. LeetCode 43. 字符串相乘【c++/java详细题解】

热门文章

  1. Maven3.5安装配置
  2. 大学计算机基础题库百度云资源,《大学计算机基础试题题库及答案》.pdf
  3. 国家电网考试计算机基础知识,大学计算机基础(国家电网考试整理)
  4. 用AI「驯服」人类幼崽,手头有娃的可以试试
  5. Python教学视频(七)分支结构
  6. IDEA 代码格式化插件Save Actions示范
  7. (必读)工业机器人基础教程——快速入门学习
  8. unity零基础学习
  9. html字体兼容写法,字体兼容写法
  10. 基于springboot房产在线租房管理系统