1. wsl 网络配置

    安装软件可能需要使用外网,可以让wsl连接Windows主机的代理软件。WSL 代理

  2. linux下编译安装

    下载lammps源码

    LAMMPS Source Download Repository: .

    版本介绍:

    Latest features & bug fixes in LAMMPS

    什么是编译安装,为什么pre-build包(管理器)安装不可以,编译安装的具体步骤是什么?如下

    试一试!在集群用cmake命令安装及运行并行版LAMMPS!

    1. 安装cmake : 包管理器提供安装包

      sudo apt install cmake
      
    2. 解压lammps源码压缩包到压缩包名的文件夹

      tar -zxvf /path/to/lammps.tar.gz
      
    3. 进入压缩包解压文件夹,在新文件夹./build 路径下放置cmake 生成的makefile

      CMakeLists.txt

      	mkdir build && cd build
      

      g++,mpi-default*,libfftw3*,libjpeg*,libpng12*

      cmake ../cmake
      

       路径下可以查看MAKE风格的依赖要求。

      \\lammps-stable.tar.gz\\lammps-2Aug2023\\src\\MAKE\\MACHINES\\Makefile.ubuntu 路径下可以查看MAKE风格的依赖要求。

      检查依赖是否充分。

    4. 配置可选项。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一张可以查阅。

    5. cmake根据配置可选项生成make所需的Makefile,路径就在当前文件夹(/build

      5分钟理解make/makefile/cmake/nmake

      make -j16
      make install
      

      make 和 make install 的区别

      Linux中make, make install命令分别是什么,用法?-CSDN博客

    6. 保存lmp_mpi 软件到命令行环境变量

      vim ~/.bashrc
      export PATH=可执行文件所在目录,本文中即lmp_mpi所在目录:$PATH
      export LAMMPS_POTENTIALS=势文件所在目录:$LAMMPS_POTENTIALS
      
      source 一下,或者重启
      
    7. 运行

      Run examples 运行例子

      如果lammps报错缺少包,可以在cmake生成编译中添加相应的包。如PKG_MANYBODY

  3. 使用显卡加速

    lammps with GPU in wsl