linux安装lammps(intel mpi)配合DeePMD-kit

linux安装lammps(intel mpi)配合deepmd

2021-03-15 By Junwu Chen

参考教程:http://t.cn/A6tmS3Aw

随着时间的变更,lammps版本提升、编译器更新等原因,本教程可能不会完全适用

1. 下载lammps最新稳定版源码包(可自行下载需要的版本的源码包:官方;github

wget方式下载:

wget https://lammps.sandia.gov/tars/lammps-stable.tar.gz --no-check-certificate

解压:

tar -xzf lammps-stable.tar.gz

2. 安装编译lammps

编译环境加载:

  1. Intel开发套件(parallel_studio_xe_2018)加载,如我组服务器为:
source /opt/intel/parallel_studio_xe_2018/psxevars.sh
  1. 高版本GCC加载(如v_7.5.0,此处采用module方式加载),因为makefile是由GNU make编写
module load GCC/7.5.0

进入lammps安装目录:

cd lammps-29Oct20/src/

将DeePMD-kit中的lammps的模块文件拷贝至src/下,如果采用conda安装deepmd-kit,则运行:

cp -r $CONDA_PATH/envs/$ENV_NAME/share/USER-DEEPMD .

其中$CONDA_PATH为安装的anaconda或miniconda的路径,其中$ENV_NAME为用conda安装deepmd-kit的虚拟环境的名称。conda安装deepmd-kit的步骤见教程

选择需要安装的package:

  1. 只安装deepmd-kit包 (此步目的是在lammps运行中可以调用deepmd类型的势函数文件)
make yes-kspace
make yes-user-deepmd
  1. 选择安装其它的包(如不需要,跳过此步)

如:make yes-kspace yes-manybody yes-molecule

或:make yes-std && make no-lib

相关命令,详情见官方手册

make package-status     # show which packages are currently installed
make ps                 # show which packages are currently installed
make yes-all            # install all packages
make no-all             # uninstall all packages
make yes-std            # install standard packages
make no-std             # uninstall standard packages
make yes-user           # install user packages
make no-user            # uninstall user packages
make yes-lib            # install packages that require extra libraries
make no-lib             # uninstall packages that require extra libraries
make yes-ext            # install packages that require external libraries
make no-ext             # uninstall packages that require external libraries

注意:有些软件包需要其它库依赖,无法安装,详情见官方手册

开始编译:

make -j 12 intel_cpu_intelmpi

其中的12代表用12核cpu并行编译,若之前编译过或编译失败过,请在正式编译前运行make clean-all

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
深度势场(DeepMD)与LAMMPS的集成需要一些步骤来进行安装。以下是安装DeepMD和LAMMPS的一般步骤: 1. 安装LAMMPS:首先,您需要安装LAMMPS分子动力学软件。您可以从LAMMPS官方网站(https://lammps.sandia.gov/)下载源代码,并按照官方提供的指导进行编译和安装。 2. 安装DeepMD-kitDeepMD-kit是一个用于构建深度学习势场模型的工具包。您可以从DeepMD-kit的GitHub页面(https://github.com/deepmodeling/deepmd-kit)获取源代码。按照README文件中的指导进行安装。 3. 配置LAMMPSDeepMD-kit:在安装完成后,您需要将DeepMD-kitLAMMPS集成。为此,您可以使用LAMMPS的“USER-DEEPMD”软件包。进入LAMMPS源代码目录,找到“src”文件夹下的“MAKE”文件。在该文件中,您需要取消注释或添加以下行来启用“USER-DEEPMD”软件包: ``` # USER-DEEPMD package package user-deepmd deepmd ``` 保存并关闭文件,然后按照LAMMPS官方文档提供的指导重新编译和安装LAMMPS。 4. 配置DeepMD-kit:接下来,您需要在DeepMD-kit中配置DeepMD-LAMMPS插件。进入DeepMD-kit源代码目录,找到“examples”文件夹下的“lammps”文件夹。将其中的“liblammps_deepmd.so”和“deepmd”文件夹复制到LAMMPS安装目录下的“lib”文件夹中。 5. 测试安装:完成上述步骤后,您可以使用LAMMPS运行包含DeepMD势场的模拟。您可以参考LAMMPSDeepMD-kit的文档和示例来深入了解如何配置和运行模拟。 请注意,以上步骤只是一般指导,具体安装过程可能因操作系统、编译环境和软件版本而有所不同。在安装过程中,请仔细阅读相关文档并遵循官方指南。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值