Ubuntu安装并行Lammps

安装所需包

sudo su							#开启管理员模式,输入密码后继续
apt-get install gcc				#安装gcc
apt-get install g++				#安装g++
apt-get install gfortran		#安装gfortran
apt-get install make			#安装make

下载所需文件

在home目录下打开终端:

#新建lammps文件夹
mkdir lammps		
#进入lammps
cd lammps			
#下载fftw-3.3.8.tar.gz
wget http://www.fftw.org/fftw-3.3.8.tar.gz	
#下载mpich-3.3.2.tar.gz
wget http://www.mpich.org/static/downloads/3.3.2/mpich-3.3.2.tar.gz
#下载lammps-stable.tar.gz
wget https://lammps.sandia.gov/tars/lammps-stable.tar.gz 

解压

#解压后为fftw-3.3.8
tar -xvf fftw-3.3.8.tar.gz 
#解压后为mpich-3.3.2
tar -xvf mpich-3.3.2.tar.gz 
#解压后为lammps-3Mar20
tar -xvf lammps-stable.tar.gz 

安装fftw

进入/lammps-3Mar20/src/MAKE/OPTIONS路径下,从Makefile.fftw文件可知lammps默认fftw调用路径为/usr/local,为了后续编译lammps方便,将fftw安装到此路径下。

cd lammps/src/MAKE/OPTIONS
vim Makefile.fftw

在这里插入图片描述

cd fftw-3.3.8
sudo ./configure --prefix=/usr/local --enable-float 


./configure --prefix=/usr的解释

Linux ./configure --prefix命令

sudo make -j 		#-j意为调用编译无核数限制
sudo make install  #凡事sudo就完事儿了,我之前没sudo出过问题
cd					#返回根目录

安装MPICH

进入\lammps-3Mar20\src\MAKE\OPTIONS路径,打开Makefile.g++_mpich_link文件,通过查看以下内容可知lammps默认mpich调用路径为/usr/local。
在这里插入图片描述

cd lammps/mpich-3.3.2
sudo ./configure --prefix=/usr/local
sudo make -j
sudo make install
cd ..			#返回上级目录

安装lammps

cd lammps/lammps-3Mar20/src
sudo make mpi -j

成功的话会生成lmp_mpi的文件

注意:lammps默认安装3个依赖包,MANYBODY,KSPACE,MOLECULE。如果还有其它依赖包需要,只需要在/lammps-3Mar20/src 文件夹下分别输入指令:

1.	make package-status(查看依赖包状态)
2.	make yes-***(安装***依赖包)
3.	make no-***(删除***依赖包)
4.	make mpi -j

重新生成可执行文件lmp_mpi就可
注意:不要make yes-all,会卡住。。。根据自己需求的package安装即可,初次安装我就加了MANYBODY, KSPACE, MOLECULE这三个包:

make yes-MANYBODY
make yes-KSPACE
make yes-MOLECULE
sudo make mpi -j

测试

#返回根目录
cd
#进入shear文件夹
cd lammps/lammps-3Mar20/examples/shear
#
vi in.shear

取消注释:#dump 1 all atom 100 dump.shear,保存退出后运行测试

/usr/local/bin/mpirun -np 6 /home/yuabaoqiang/lammps/lammps-3Mar20/src/lmp_mpi < in.shear
  • mpirun在/usr/local/bin下
  • 6是我的核数
  • lmp_mpi在/home/yuabaoqiang/lammps/lammps-3Mar20/src下
  • in.shear为我的in文件

运行界面:
在这里插入图片描述
dump文件:
在这里插入图片描述
为了简化运行命令,可以将运行文件所在的文件夹写入PATH路径
桌面打开终端:

vi .bashrc

直接在最下面添加文本:
注意文件路径书写根据自己实际情况来。

export PATH=/usr/local/bin:/usr/local/lib:/usr/local/include:/home/yuanbaoqiang/lammps/lammps-3Mar20/src:$PATH
#使环境生效
source .bashrc

再次测试

cd lammps/lammps-3Mar20/examples/shear
mpirun -np 6 lmp_mpi < in.shear

然后完美运行~

参考:

网上帖子有很多,但其实都差不多,大家可以参考多个版本,最后选择适合自己的。

ubuntu下lammps的安装

lammps-mpi并行安装

2018版lammps安装教程(小白专用)

  • 36
    点赞
  • 148
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 32
    评论
### 回答1: 在Ubuntu安装LAMMPS并行版本,需要先安装MPI库,如OpenMPIMPICH。然后下载LAMMPS源代码,解压后进入src目录,执行make mpi -j4命令进行编译。其中,-j4表示使用4个线程进行编译,可以根据实际情况进行调整。编译完成后,可以在src目录下找到lmp_mpi可执行文件,即为LAMMPS并行版本。 ### 回答2: 在Ubuntu系统下,对于LAMMPS并行安装需要进行以下步骤: 1. 安装编译器和MPILAMMPS需要MPI库支持进行并行计算,因此需要先安装编译器和MPI库。我们可以使用apt-get命令进行安装sudo apt-get install g++ libopenmpi-dev 2. 下载LAMMPS 可以通过LAMMPS官网下载最新版本的LAMMPS源码包,也可以使用git命令下载: git clone https://github.com/lammps/lammps.git 3. 编译并行版本的LAMMPS 进入LAMMPS源码目录,执行make命令编译并行版本的LAMMPS: cd lammps/src make mpi 编译成功后,将会在LAMMPS源码目录下生成一个lmp_mpi可执行文件。这个可执行文件就是并行版本的LAMMPS。 4. 运行并行版本的LAMMPS 在命令行中运行并行版本的LAMMPS,需要使用mpiexec命令,指定使用的进程数和运行LAMMPS的命令: mpiexec -n 4 ./lmp_mpi -in input_file.in 以上命令中,-n 4表示使用4个进程,./lmp_mpi并行版本的LAMMPS可执行文件,-in input_file.in表示运行的输入文件。 通过以上步骤,就可以在Ubuntu系统下成功进行LAMMPS并行安装,并进行应用。需要注意的是,LAMMPS并行计算需要有足够的CPU核心和内存支持,否则可能会出现运行失败的情况。 ### 回答3: LAMMPS是一种用于分子动力学模拟的开源程序,在Ubuntu系统下进行安装需要考虑到其并行化的特性。下面将为大家详细讲述如何在Ubuntu安装LAMMPS并实现并行化。 1. 环境准备 在开始安装LAMMPS之前,需要先配置好相应的环境。需要确保Ubuntu系统中安装的是MPI并行库(如MPICH,OpenMPI等)。 2. 下载LAMMPSLAMMPS官网下载最新版的源代码并解压缩。在终端中进入解压后的文件夹中。 3. 编译 在终端中输入以下命令进行编译: make mpi 在编译过程中,需要先检查一下是否已经安装了必备的编译软件。如果没有安装则需要先进行安装。比如,如果提示没有安装g++,则需要使用以下命令安装sudo apt-get install g++ 如果在编译过程中出现错误,则需要根据错误信息进行相应的处理。 4. 并行LAMMPS支持许多不同的并行化方式,包括MPI并行化方式。在Ubuntu系统中,使用MPI并行库可以实现LAMMPS并行化。 在终端中输入以下命令以使用4个进程进行并行计算: mpiexec -n 4 lmp_mpi -in input_file.in 其中,input_file.in为输入文件名,可以根据需要进行修改。使用具体的进程数进行计算时,需要调整-n后的数字。 5. 测试 在执行并行化计算之前,需要进行一些测试以确保正确性。可以使用其自带的测试文件进行测试。 在终端中输入以下命令以运行测试: make test 在测试过程中出现错误时,需要根据错误信息进行相应的处理。 以上就是在Ubuntu系统下使用MPI并行安装LAMMPS的详细过程。需要注意的是,不同的操作系统下安装方式可能会有所不同,具体可以参考相应的安装说明。
评论 32
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YuanbaoQiang

你的鼓励将是我创作的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值