cmake安装LAMMPS增加MOLECULE等package

使用cmake可以较make更加快捷的安装LAMMPS,关于官网上已有Cmake安装的详细教程:

https://docs.lammps.org/Build_cmake.html

可是经过使用,发现默认的安装方式里只有最基础的包,甚至没有MOLECULE包

因此为了使用cmake来增加想要安装的包,可以如下调整:

1.在lammps文件路径下找到cmake文件夹内的presets文件夹,内有basic,cmake,文件内容如下:

# preset that turns on just a few, frequently used packages
# this will be compiled quickly and handle a lot of common inputs.

set(ALL_PACKAGES KSPACE MANYBODY MOLECULE RIGID GRANULAR)

foreach(PKG ${ALL_PACKAGES})
  set(PKG_${PKG} ON CACHE BOOL "" FORCE)
endforeach()

修改其中第四行的内容,根据自己的需求补充想要安装的包

2.在lammps的路径下新建一个文件夹,如build_new

进入文件夹后,在shell内输入cmake命令:

cmake ../cmake -C ../cmake/presets/basic.cmake -D PGK_USER_OMP=yes

则开始cmake正常配置,接着编译

cmake --build .

make install

3. 在路径中重新配置当前lmp的路径。

你可能感兴趣的:(linux,运维,服务器)