| 查看: 20881 | 回复: 36 | |||||||
[交流]
2018版lammps安装教程(小白专用)已有11人参与
|
|||||||
|
Ubuntu下安装单机并行lammps 2018版 网上前辈们写的帖子大多需要修改Makefile.g++文件,修改方式复杂且易出错,最新版的lammps已经不再提供此文件。从源头上弄清楚Makefile.ubuntu文件的意义,减少了对fftw和openmpi路径的修改,从而避免的犯错的重灾区。 笔者所用操作系统为Ubuntu16.04,Ubuntu下安装LAMMPS并行版需要安装必要的依赖包,(重复安装无影响)。 1. sudo su (输入密码后继续) 2. apt-get install gcc 3. apt-get install g++ 4. apt-get install gfortran 准备安装包 fftw-3.3.7.tar.gz lammps-stable.tar.gz (解压后为lammps-16Mar18) openmpi-3.0.0.tar.gz 选择fftw3和openmpi的原因是最新版lammps解压后/lammps/src/MAKE/MACHINES/Makefile.ubuntu中包含以下注释: # ubuntu = Ubuntu Linux box, g++, openmpi, FFTW3 准备工作:在 /home 文件夹下建立三个文件夹,分别命名为 fftw,openmpi,lammps(可自定义),将相应安装包分别解压到这三个文件夹中,操作与Windows中无异(如果新装的ububtu中无法直接打开压缩包,可以使用 tar xvzf 命令,这个教程很简单,网上一大堆)。接下来就是安装fftw和openmpi。 1 安装fftw 在/lammps/src/MAKE/OPTIONS路径下有Makefile.fftw文件,通过查看以下内容可知lammps默认fftw调用路径为/usr/local,为了后续编译lammps方便,将fftw安装到此路径下。 FFT_INC = -DFFT_FFTW3 -I/usr/local/include FFT_PATH = -L/usr/local/lib FFT_LIB = -lfftw3 输入指令: 1. cd fftw 2. sudo ./configure --prefix=/usr/local --enable-float 3. sudo make -j4 (-j4 意为调用4核编译,具体核数看电脑情况) 4. sudo make install 5. cd 2 安装openmpi 在\lammps\src\MAKE\OPTIONS路径下有Makefile.g++_openmpi_link文件,通过查看以下内容可知lammps默认openmpi调用路径为/usr/local。 MPI_INC = -DMPICH_SKIP_MPICXX -DOMPI_SKIP_MPICXX=1 -I/usr/local/include MPI_PATH = -L/usr/local/lib MPI_LIB = -lmpi -lmpi_cxx 输入指令: 1. cd openmpi 2. sudo ./configure --prefix=/usr/local 3. sudo make -j4 (-j4 意为调用4核编译,具体核数看电脑情况) 4. sudo make install 5. cd 3 安装lammps /lammps/src/MAKE/MACHINES文件下将Makefile.ubuntu剪切到/lammps/src/MAKE文件夹下,这样该文件夹就包括Makefile.mpi、Makefile.serial、Makefile.ubuntu三个编译文件。打开Makefile.ubuntu文件,将划线部分删除。 LMP_INC = -DLAMMPS_GZIP -DLAMMPS_JPEG -DLAMMPS_PNG -DLAMMPS_FFMPEG (由于lammps运行过程中不需要图片支持,因而将关于图片这几行删除) JPG_INC = JPG_PATH = JPG_LIB = -ljpeg -lpng 不需要修改openmpi和fftw的路径文件,因为之前两步的安装已经为这一步打好了基础。修改完成后保存就行。 输入指令: 1. cd 2. cd lammps/src 3. sudo make ubuntu -j4 (-j4 意为调用4核编译,具体核数看电脑情况) 成功的话会生成lmp_ubuntu(会有一个带锁的标志,在/lammps/src目录下) 4 测试一下 到lammps/examples/shear文件夹中,在in.shear文件中寻找下面这一行,并将前面的#删掉: #dump 1 all atom 100 dump.shear 输入指令: 1. cd lammps/examples/shear 2. /usr/local/bin/mpirun -np 3 /home/yi/lammps/src/lmp_ubuntu < in.shear (路径自定义后需要修改路径;3是调用核心数,可自定义;yi是用户名,需自行修改;顺利的话可以生成dump.shear文件。) 如果认为每次需要写这么复杂的路径,可简化操作,需要设置环境变量,在桌面下打开终端输入gedit .bashrc,在最后面 fi 下面添加下面两行, export PATH=/usr/local /bin:$PATH export LD_LIBRARY_PATH=/usr/local/lib:/home/**(用户名)/lammps/src:$LD_LIBRARY_PATH 右上角保存后终端输入命令source .bashrc即可。 此时若想运行lammps进行计算,指令可简化为: 1. cd lammps/examples/shear 2. mpirun -np 3 lmp_ubuntu < in.shear 5 使用VMD可视化 进入VMD网站,下载压缩包,根据要求注册完毕。我选的是1.93版本,照惯例先解压到自定义的vmd文件夹中,运行代码: 1. cd vmd 2. sudo ./configure LINUXAMD64 3. cd src 4. sudo make install –j4 (-j4 意为调用4核编译,具体核数看电脑情况) 安装成功以后直接在命令行里输入vmd就可以将程序调出来,选择New Molecule,然后导入我们之前计算得到的dump.shear文件,记得在Determine file type一栏选择LAMMPS trajectory选项,选择Load,得到剪切的构型,拖动main对话框下面的滑动条就可以看到体系的剪切行为,大功告成! 参考帖子: [1] 64位ubuntu下安装单机并行lammp终极版,https://wenku.baidu.com/view/a6c3671ab90d6c85ec3ac6f8.html [2] Ubuntu下LAMMPS的安装与测试,http://www.cnblogs.com/longfish/p/6815532.html [3] Ubuntu下LAMMPS的并行安装教程(最新版),https://zhuanlan.zhihu.com/p/23704848 |
» 本帖附件资源列表
-
欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com - 附件 1 : Ubuntu下安装单机并行lammps究极进化版.pdf
2018-05-05 15:13:21, 450.91 K
» 收录本帖的淘帖专辑推荐
资源收集 | 模拟相关 | Amorphous cell | 仿真模拟 |
» 本帖已获得的红花(最新10朵)
» 猜你喜欢
博士读完未来一定会好吗
已经有6人回复
小论文投稿
已经有3人回复
Bioresource Technology期刊,第一次返修的时候被退回好几次了
已经有9人回复
心脉受损
已经有3人回复
到新单位后,换了新的研究方向,没有团队,持续积累2区以上论文,能申请到面上吗
已经有8人回复
申请2026年博士
已经有6人回复
请问哪里可以有青B申请的本子可以借鉴一下。
已经有5人回复
2025冷门绝学什么时候出结果
已经有7人回复

yichangli: 回帖置顶 2018-09-14 09:22:57
|
如果始终是最后一步出现 Error2, 我建议放弃openmpi,选择最新版 mpich 软件,具体安装方法和路径和上面一样。然后在/lammps/src/make文件夹下选择 Makefile.mpi。 (注意是Makefile.mpi 而不是 Makefile.ubuntu !!!!!!) 该文件中修改方式一样,只需要删除 关于 jpeg的部分。然后返回 /src 目录下输入 sudo make mpi -j4 ,就会生成 lmp_mpi 的执行文件。 |
» 本帖已获得的红花(最新10朵)

16楼2018-09-14 09:13:55

28楼2018-10-03 17:40:07
sbkk
铁杆木虫 (著名写手)
- 应助: 1 (幼儿园)
- 金币: 9938.8
- 散金: 45
- 红花: 4
- 帖子: 1187
- 在线: 374.6小时
- 虫号: 1192095
- 注册: 2011-01-18
- 性别: GG
- 专业: 化学反应工程

23楼2018-09-15 22:54:21
wangzhe86668
金虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 605.7
- 散金: 106
- 红花: 17
- 帖子: 153
- 在线: 24小时
- 虫号: 5004811
- 注册: 2016-09-11
- 性别: GG
- 专业: 玻璃材料
7楼2018-06-18 15:59:09
sbkk
铁杆木虫 (著名写手)
- 应助: 1 (幼儿园)
- 金币: 9938.8
- 散金: 45
- 红花: 4
- 帖子: 1187
- 在线: 374.6小时
- 虫号: 1192095
- 注册: 2011-01-18
- 性别: GG
- 专业: 化学反应工程

2楼2018-06-12 21:14:30
wangzhe86668
金虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 605.7
- 散金: 106
- 红花: 17
- 帖子: 153
- 在线: 24小时
- 虫号: 5004811
- 注册: 2016-09-11
- 性别: GG
- 专业: 玻璃材料
3楼2018-06-15 19:49:05
sbkk
铁杆木虫 (著名写手)
- 应助: 1 (幼儿园)
- 金币: 9938.8
- 散金: 45
- 红花: 4
- 帖子: 1187
- 在线: 374.6小时
- 虫号: 1192095
- 注册: 2011-01-18
- 性别: GG
- 专业: 化学反应工程

4楼2018-06-17 08:11:54
wangzhe86668
金虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 605.7
- 散金: 106
- 红花: 17
- 帖子: 153
- 在线: 24小时
- 虫号: 5004811
- 注册: 2016-09-11
- 性别: GG
- 专业: 玻璃材料
5楼2018-06-18 15:57:11
wangzhe86668
金虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 605.7
- 散金: 106
- 红花: 17
- 帖子: 153
- 在线: 24小时
- 虫号: 5004811
- 注册: 2016-09-11
- 性别: GG
- 专业: 玻璃材料
6楼2018-06-18 15:57:23
2009云飞扬
铁杆木虫 (著名写手)
- 应助: 1 (幼儿园)
- 金币: 6327.2
- 散金: 99
- 红花: 2
- 帖子: 1752
- 在线: 363小时
- 虫号: 1745038
- 注册: 2012-04-09
- 专业: 固体力学
8楼2018-07-21 14:55:26
2009云飞扬
铁杆木虫 (著名写手)
- 应助: 1 (幼儿园)
- 金币: 6327.2
- 散金: 99
- 红花: 2
- 帖子: 1752
- 在线: 363小时
- 虫号: 1745038
- 注册: 2012-04-09
- 专业: 固体力学
9楼2018-07-22 16:44:14
10楼2018-08-15 18:44:25













回复此楼
sbkk

