LAMMPS安装全套解决方案
网络上有很多教程教大家安装,但大多有点老旧了,跟不上LAMMPS版本的发展。官网上有ubuntu系统下的预编译版,但完全不推荐;因为LAMMPS包含的包很多,不需要所有的都安装上。全安装上,在一定程度上会影响到计算效率,这有点像你去旅游,背了很多根本用不到的沙袋走路。
在任何类Unix操作系统下安装软件,不外乎如下步骤:
- 检查依赖包 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库,图片打印输出库等。
我们首先检查下依赖包:在命令行下 用 which命令进行检查是否存在。
执行: which gcc ; which g++; which mpirun; which mpic++; which gfortran等。Fftw,jpeg,png等库要到/usr/include下查看有没有fftw3等相应的头文件。 有了就不需要再次安装,没有就需要先安装上。假定你上面的依赖包都没有(重复安装无所谓),请顺序执行下面命令: 【这些安装要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上面包安装好后,进入到 lammps/src/MAKE下,把MACHINES下的 Makefile.ubuntu文件 复制到 MAKE下,这时,你看到MAKE下还有 .mpi, .serial两个Makefile文件。
到src下执行make package-status查看有哪些包是yes态和no态;yes表示安装,no表示不安装。用make yes-包名或make no-包名, 加载/取消你安装的包。选择自己必要的包就行了。
进入src下执行 make Ubuntu 命令,等待安装; 安装结束后,会生成一个lmp_ubuntu可执行程序,这个就是你要的了
在你的家目录下(比如/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安装全套解决方案相关推荐
- VRPM包安装失败解决方案:had non-zero exit status
VRPM包安装失败解决方案:had non-zero exit status 目录 VRPM包安装失败解决方案:had non-zero exit status #VRPM包安装 #找到VRPM包的文 ...
- Fiddler无法抓取HTTPS的问题,Fiddler证书无法安装终极解决方案,
Fiddler无法抓取HTTPS的问题,Fiddler证书无法安装终极解决方案, 参考文章: (1)Fiddler无法抓取HTTPS的问题,Fiddler证书无法安装终极解决方案, (2)https: ...
- Android SDK Manager无法显示可供下载的未安装SDK解决方案
Android SDK Manager无法显示可供下载的未安装SDK解决方案 参考文章: (1)Android SDK Manager无法显示可供下载的未安装SDK解决方案 (2)https://ww ...
- mysql 8安装 windows xp_postgreSQL[Windows XP]安装问题解决方案:
postgresql[Windows XP]安装问题解决方案: [flute0316总结] 最近我们做的家谱GIS要用到一些开源的东西,小组的其它成员在研究,我也没怎么抽出时间来关注. 昨天,突然想弄 ...
- yarn install node-sass(gulp-sass) 安装失败解决方案
yarn install node-sass(gulp-sass) 安装失败解决方案 参考文章: (1)yarn install node-sass(gulp-sass) 安装失败解决方案 (2)ht ...
- Kali安装问题解决方案
Kali安装问题解决方案 参考文章: (1)Kali安装问题解决方案 (2)https://www.cnblogs.com/xinxianquan/p/8536463.html 备忘一下.
- Google 已将“xxxx”标记为恶意扩展程序并阻止安装,解决方案
Google 已将"xxxx"标记为恶意扩展程序并阻止安装,解决方案 参考文章: (1)Google 已将"xxxx"标记为恶意扩展程序并阻止安装,解决方案 ( ...
- Lammps安装教程 windows版
1.首先下载Lammps和MPICH的安装包 安装.NET Framework 3.5 (控制面板->程序->启用或关闭Window功能) 管理员用户设置密码 2.安装MPICH 以管理员 ...
- 【本体框架白皮书解读】- 本体的区块链全套解决方案
原文作者:本体社区成员 雪儿小姐姐 原文链接:https://m.lcyoufu.com/articleDetail?articleid=355271&inviter=dE4Y&VNK ...
- Vissim 安装卡住解决方案
Vissim 安装卡住解决方案 本人在关闭杀毒软件后顺利安装了 win10比较特殊,如果有杀毒软件并且和安全中心相关联,则关闭杀毒软件即可 如果有杀毒软件,但没有关联安全中心,则分别把安全中心和杀毒软 ...
最新文章
- Java学习总结:28
- 5 步助你成为一名优秀的 Docker 代码贡献者
- Python教程: 闭包及陷阱
- html文件语言表示网页标题,HTML网页基本结构(HTML文件、编程语言)——十一号笔记...
- 多线程—AQS独占锁与共享锁原理
- python 局域网 主机名_使用python获取连接到本地网络(基于主机名)的所有设备的ip...
- UNIX网络编程——套接字选项(SO_RCVBUF和SO_SNDBUF)
- 层间距离对ct图像的影响_CT专业知识掌握基础、了解原理
- C#语言-NPOI.dll导入Excel功能的实现
- On The Way—Step 1 :python入门之Python的历程
- 惠普p1106打印机安装步骤_惠普p1106打印机驱动程序下载
- 如何撰写网络营销策划方案?
- 程序设计语言诞生——程序设计语言的发展历史
- 树莓派kali linux渗透测试版,在树莓派上安装Kali Linux基于Android设备的Kali Linux渗透测试教程大学霸...
- mysql 间隙锁 作用_关于Mysql 间隙锁的理解
- Kfc点餐系统 小程序
- 奥的斯维修服务器无响应,奥的斯GEN-2电梯故障现象:不定层的平层停梯,外呼无用断电或打检修会恢复还有运行至某层不开门自动去找平...
- 荣耀6plus+android5.1,荣耀6Plus Emui3.1-Android5.1.1 Root教程
- h5破解网站图片防盗链
- LeetCode 43. 字符串相乘【c++/java详细题解】