1. 安装所需的包

sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install gfortran
sudo apt-get install make

2. 下载所需文件

1.在主文件夹下建立lmp文件夹

cd ~
mkdir lmp

2.进入lmp
cd lmp

3.下载cuda
wget https://developer.download.nvidia.com/compute/cuda/11.6.1/local_installers/cuda_11.6.1_510.47.03_linux.run

4.下载fftw
wget http://www.fftw.org/fftw-3.3.8.tar.gz

5.下载lammps
wget https://lammps.sandia.gov/tars/lammps-stable.tar.gz

3. 解压文件

1.tar -xvf fftw-3.3.8.tar.gz
2.tar -xvf lammps-stable.tar.gz

4. 安装

4.1 安装cuda

1.运行安装程序

sudo sh cuda_11.6.1_510.47.03_linux.run

2.安装除了驱动以外的组件

4.2 安装fftw

1.cd fftw-3.3.10
2.sudo ./configure --prefix=/usr/local --enable-float
3.sudo make -j
4.sudo make install
4.3 安装mpich
进入\lammps-3Mar20\src\MAKE\OPTIONS路径,打开Makefile.g++_mpich_link文件,通过查看以下内容可知lammps默认mpich调用路径为/usr/local。

在这里插入图片描述
1.cd lammps/mpich-3.3.2
2.sudo ./configure --prefix=/usr/local
3.sudo make -j
4.sudo make install

4.4 安装lammps

1.进入lammps下lib/gpu文件夹
cd lammps-29Sep2021/lib/gpu/
2.编辑Makefile.linux文件

sudo vim Makefile.linux
修改以下内容
NVCC = nvcc修改为:NVCC = /usr/loca/cuda/bin/nvcc
CUDA_ARCH = -arch=sm_50修改为:CUDA_ARCH = -arch=sm_61#这里是需要根据实际GPU型号修改对应参数。
保存退出

ESC

:wq

3.make一下Makefile.linux文件

sudo make -f Makefile.linux

如果想重新生成,需要进行clean

sudo make -f Makefile.linux clean

4.返回至lammps文件夹下,进入src

cd ..
cd src/

5.根据需求make模块

sudo make yes-***
***这里根据需求添加依赖包
如gpu,class2,kspace,mainbody…

6.make生成lmp_mpi文件
sudo make mpi -j