Ubuntu22.04下编译安装lammps+voronoi的完整方案

 
Category: Linux-Shell

写在前面

上次在Windows+cygwin下没有成功安装LAMMPS, 所以这次来试试通过Ubuntu双系统安装LAMMPS以及一些额外的包的安装的方法.

要说安装, 其实是安装成功了的, 但是并不是并行计算版本, 而且最新版也不能运行.

参考:

安装必须的包

sudo apt install -y cmake build-essential ccache gfortran openmpi-bin libopenmpi-dev \
                    libfftw3-dev libjpeg-dev libpng-dev python3-dev python3-pip \
                    python3-virtualenv libblas-dev liblapack-dev libhdf5-serial-dev \
                    hdf5-tools git clang-format ffmpeg

然后下载源码:

wget https://github.com/lammps/lammps/archive/refs/tags/stable_23Jun2022_update3.tar.gz

截止目前的最新版

解压:

tar xvzf stable_23Jun2022_update3.tar.gz
cd lammps-23Jun2022_update3

构建

这里可以说是血泪史了, 不管是用make还是cmake都不能成功安装VORONOI, 后来自己发现了用cmake安装额外包的方法:

cd lammps/
mkdir build && cd build

cmake -D LAMMPS_MACHINE=mpi -D PKG_MANYBODY=on -D PKG_MOLECULE=on -D PKG_VORONOI=yes ../cmake

make -j 4
sudo make install

测试

lmp_mpi -in examples/voronoi/in.voronoi | grep DONE