wsl 网络配置
安装软件可能需要使用外网,可以让wsl连接Windows主机的代理软件。WSL 代理
linux下编译安装
下载lammps源码
LAMMPS Source Download Repository: .
版本介绍:
Latest features & bug fixes in LAMMPS
什么是编译安装,为什么pre-build包(管理器)安装不可以,编译安装的具体步骤是什么?如下
试一试!在集群用cmake命令安装及运行并行版LAMMPS!
安装cmake
: 包管理器提供安装包
sudo apt install cmake
解压lammps源码压缩包到压缩包名的文件夹
tar -zxvf /path/to/lammps.tar.gz
进入压缩包解压文件夹,在新文件夹./build
路径下放置cmake
生成的makefile
mkdir build && cd build
g++,mpi-default*,libfftw3*,libjpeg*,libpng12*
cmake ../cmake
\\lammps-stable.tar.gz\\lammps-2Aug2023\\src\\MAKE\\MACHINES\\Makefile.ubuntu
路径下可以查看MAKE风格的依赖要求。
检查依赖是否充分。
配置可选项。cmake
可以根据需求从源码中编译出具有不同功能的lammps,比如我们要求lammps具有并行功能,自带多体力势包,设置lammps安装路径;以下指令实现这一要求
cmake \\
-C ../cmake/presets/most.cmake \\
-D LAMMPS_MACHINE=mpi \\
-D PKG_MANYBODY=on \\
-D BUILD_MPI=yes \\
-D CMAKE_INSTALL_PREFIX=~/LAMMPS \\
-D BUILD_LIB=yes \\
-D cBUILD_SHARED_LIBS=yes \\
../cmake \\
-DCMAKE_MODULE_PATH="../cmake" \\
你可能需要
libblas-dev liblapack-dev
libeigen3-dev【apt】Eigen3
libzstd-dev【apt】libzstd>=1.4
clang-format【conda】
pkg-config【conda】
VORO【cmake has it】VORO
更多可选项可以查看lammps文档,在源码\\lammps-2Aug2023\\doc\\Manual.pdf
中Build the lammps一张可以查阅。
cmake根据配置可选项生成make所需的Makefile,路径就在当前文件夹(/build
)
5分钟理解make/makefile/cmake/nmake
make -j16
make install
保存lmp_mpi
软件到命令行环境变量
vim ~/.bashrc
export PATH=可执行文件所在目录,本文中即lmp_mpi所在目录:$PATH
export LAMMPS_POTENTIALS=势文件所在目录:$LAMMPS_POTENTIALS
source 一下,或者重启
运行
如果lammps报错缺少包,可以在cmake生成编译中添加相应的包。如PKG_MANYBODY
使用显卡加速