type
status
date
slug
summary
tags
category
icon
password

从头开始离线编译最新版 LAMMPS


编译环境

LAMMPS 需要的编译环境为:
  • c/c++ 编译器,如 gcc/icc 等;
  • mpi 编译器,如 OpenMPI、MPICH 等;
  • fftw 数学库;
下面以 Intel oneAPI 2023、GCC 9.5、FFTW 3.3.10 和 CMake 4.1.2 为例(安装细节见 从头开始离线编译最新版GROMACS),介绍 LAMMPS 的安装。
首先ssh cu02链接编译节点,然后加载编译环境:
提示:对于环境变量管理较为混乱的集群,建议使用 env -i bash --noprofile --norc 启动一个无痕 shell 进行编译,以避免环境干扰。
警告:CMake 与 Make 不可混用。若最初使用 CMake 安装 LAMMPS,则后续安装扩展包时必须延续使用 CMake,使用 Make 将导致编译失败。

下载 LAMMPS 源码

访问 下载链接 下载稳定版的 .tar.gz 安装包,拖入集群并使用命令 tar -xzvf lammps-stable.tar.gz 解压。

安装扩展包

新增 NEP 扩展

访问樊哲勇老师的仓库下载 NEP_CPU 安装包,依次执行下列命令:
后续正常编译即可。

PLUMED 扩展

访问 PLUMED 官网 下载 PLUMED 安装包,将其上传至集群并解压:
安装完成后,请设置以下环境变量:
后续正常编译即可。

编译 LAMMPS

下面是编译 LAMMPS 的命令
注意事项:
  • 需提前配置 Python 3.6 以上的虚拟环境:
  • 若为离线安装,需提前从第三方资源页下载 VORONOI 离线安装包,上传至集群后放置于以下路径:
放置完成后,重新执行编译命令:
安装完成后,请设置如下环境变量:

LAMMPS 运行环境设置脚本

以下脚本 setup_env.sh用于配置 LAMMPS 所需的运行环境:
source ./setup_env.sh即可加载环境并运行 LAMMPS:
若加载 Intel oneAPI 时出现环境冲突报错,可使用以下命令启动无痕环境后再执行脚本:
使用 CHARMM-GUI 与 GROMACS 构建蛋白-小分子水溶液体系 从头开始离线编译最新版GROMACS
Loading...