Lammps

最近一个老师让我帮他装一个lammps跑模拟用,就花了几天时间学习了一下,总共需要配置3个包

配置环境为centos,其他同理。下载包的话最新版本

openmpi

下载地址 https://link.zhihu.com/?target=https%3A//www.open-mpi.org/software/ompi/v4.0/

tar -zxvf openmpi的文件名
cd openmpi文件名
./configure --prefix=openmpi安装路径 #安装路径可以新建一个local/openmpi文件夹
make -j 8 #多少核make
make check
make install

安装完成没有报错配置环境变量
vi .bashrc
#openmpi 这是我的环境变量
export PATH=/home/liaosi/local/openmpi/bin:$PATH
export LD_LIBRARY_PATH=/home/liaosi/local/openmpi/lib:LD_LIBRARY_PATH

安装后检查一下

mpicc --version:该命令将显示MPI编译器的版本信息,如果MPI已经安装,则将显示版本信息。

mpirun --version:该命令将显示MPI运行时的版本信息,如果MPI已经安装,则将显示版本信息。

mpiexec --version:该命令将显示MPI运行时的版本信息,如果MPI已经安装,则将显示版本信息。

fftw3

下载地址 https://link.zhihu.com/?target=https%3A//www.fftw.org/download.html

tar -zxvf fftw3的文件名
cd openmpi文件名
./configure --prefix=fftw3安装路径 #安装路径可以新建一个local/fftw3文件夹
make -j 8 #多少核make
make check
make install

安装完成没有报错配置环境变量
vi .bashrc
#openmpi 这是我的环境变量
export PATH=/home/liaosi/local/fft/bin:$PATH
export LD_LIBRARY_PATH=/home/liaosi/local/fft/lib:LD_LIBRARY_PATH

lammps

下载地址 https://link.zhihu.com/?target=https%3A//www.lammps.org/download.html

解压lammps包,进入/src/MAKE/OPTION

修改Makefile.fftw内容
将fftw3路径改为自己的fftw3安装路径(默认路径是/usr/local)




修改Makefile.g++_openmpi
将openmpi的路径改为自己的openmpi安装路径(默认路径是/usr/local)


回到src目录,安装所需的包(可以用make package-status查看包的安装情况,这里的包是指lammps提供的一些实现特定功能的脚本,可以理解为类似于python里面的库)

make yes-molecule
make yes-rigid
make yes-kspace
make yes-body
make yes-manybody


make mpi #会生成一个lmp_mpi 文件

配置环境变量
“#lammps2022

export PATH=/home/liaosi/opt/lammps/lammps-23Jun2022/src:$PATH”

都按照完成后 source ~/.bashrc 更新一下环境变量

运行

mpirun -np 4 ../../src/lmp_mpi -in in.file    in.file 在examp文件下