软件部署第三弹-Lammps在linux系统部署安装

LAMMPS(Large-scale Atomic/Molecular Massively Parallel Simulator),即大规模原子分子并行模拟器,是一款由美国Sandia国家实验室开发的经典分子动力学代码。它主要用于模拟气体、液体和固体状态下粒子的集合行为,能够处理全原子、聚合物、生物、金属、粒状和粗粒化体系。

LAMMPS是目前用于分子动力学模拟的常用软件之一,网上安装教程五花八门,质量良莠不齐。本次教程旨在提供高效可用的安装部署方法,对初级使用Linux系统以及刚接触科学计算类软件用户十分友好。

如何获取LAMMPS

Lammps是开源软件,官方链接参考:https://www.lammps.org

进入下载的页面,历史版本可以通过:

https://github.com/lammps/lammps/releases 获取对应的版本

为了更加灵活的构建或者扩展LAMMPS,建议下载源码,从源代码级别重新构建。

安装编译环境 Intel oneAPI

详细可以参考

安装部署oneAPI 

<think>我们正在回答用户关于在Linux系统安装LAMMPS与QUIP接口的问题。 首先,我们需要了解LAMMPS是一个分子动力学模拟软件,而QUIP(Quantum Mechanics and Interatomic Potentials)是一个用于原子模拟的接口,它允许LAMMPS使用多种势函数,包括GAP(Gaussian Approximation Potential)等。 安装LAMMPS with QUIP接口需要先安装QUIP及其依赖,然后重新编译LAMMPS并链接QUIP库。 步骤大致如下: 1. 安装必要的系统依赖。 2. 安装QUIP(需要先安装GAP的依赖,如gfortran, libblas-dev, liblapack-dev等)。 3. 编译QUIP,并生成静态库(QUIP通常编译为静态库供LAMMPS链接)。 4. 下载LAMMPS源代码,并启用QUIP包。 5. 在LAMMPS的编译配置中指定QUIP库的路径,然后编译LAMMPS。 注意:QUIP的安装可能比较复杂,因为它依赖于Fortran编译器和一些数学库。 下面我们详细说明每一步。</think>### 在Linux系统安装LAMMPS与QUIP接口的步骤 #### 1. **安装系统依赖** ```bash sudo apt update sudo apt install -y build-essential gfortran libopenmpi-dev libfftw3-dev libblas-dev liblapack-dev git ``` > 安装编译工具、Fortran编译器、MPI并行库和数学库[^1]。 #### 2. **安装QUIP** ```bash git clone --depth 1 https://github.com/libAtoms/QUIP.git cd QUIP make config make install-quip export QUIP_ROOT=$(pwd) ``` > 关键步骤: > - `make config` 生成编译配置 > - 设置环境变量 `QUIP_ROOT` 指向安装目录[^2] #### 3. **编译QUIP静态库** ```bash cd src make libquip.a ``` > 生成LAMMPS所需的静态库文件 `libquip.a` #### 4. **安装LAMMPS** ```bash git clone -b stable https://github.com/lammps/lammps.git cd lammps mkdir build-quip; cd build-quip cmake ../cmake -DPKG_MANYBODY=yes -DPKG_MOLECULE=yes -DPKG_KSPACE=yes -DBUILD_MPI=yes ``` > 启用必要包:`MANYBODY`(多体势)、`MOLECULE`(分子力场)、`KSPACE`(长程作用力)[^3] #### 5. **链接QUIP到LAMMPS** ```bash cmake -D BUILD_LIB=on -D DOWNLOAD_QUIP=off -D QUIP_ROOT=$QUIP_ROOT .. make -j4 ``` > 关键参数: > - `-D DOWNLOAD_QUIP=off` 禁用自动下载 > - `-D QUIP_ROOT=$QUIP_ROOT` 指定QUIP路径 #### 6. **验证安装** ```bash ./lmp -log none -in ../examples/HELLO/in.hello -screen none ``` > 成功运行测试脚本即表示安装完成 #### 常见问题解决 - **Fortran链接错误**:在`QUIP/Makefile.inc`添加 `F77FLAGS += -fallow-argument-mismatch` - **MPI冲突**:确保QUIP和LAMMPS使用相同MPI版本(推荐OpenMPI) - **库路径问题**:设置 `export LD_LIBRARY_PATH=$QUIP_ROOT/src:$LD_LIBRARY_PATH`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值