一、前期准备
在Linux系统中先安装好gfortrant,g++等编译器。
可以利用命令查看Linux系统中是否安装好了编译器。
二、fftw的安装
将下载好的fftw解压到自己设置的位置
进入fftw的目录,在目录下,可以输入<.>查看可选的编译命令
一般可以直接输入以下命令进行配置安装:
安装的时候切换为root用户可以避免安装过程中出现权限问题
./configure --prefix=/usr/local/lammps/fftw --enable-shared=yes
#
注意:--enable-shared=yes 这个配置非常,将fftw设置为动态库,会生成 .so 文件。
make
make install
三、串行安装
简而言之,串行安装分为
3.1 进入src/STUBS目录,编译一下cd lammps/src/STUBS
make
3.2 选择需要安装的包
可以在src目录下输入make查看make有哪些选项
常用的make package-status # 查看安装包的情况
make yes-all
make yes-
make no-all
make no-
通过以上命令来选择需要的包
注意:
在安装某个包的时候,最好看下官方文档,查看这个包有什么作用
有些包需要先在 lammps/lib 目录下编译好,才能被安装成功
3.3 修改 src/MAKE 目录下得 Makefile.serial 文件,串行lammps只要修改如下几行:FFT_INC = -DFFT_FFTW3 -I//include
FFT_PATH = -L//lib
FFT_LIB =-lfftw3
Makefile文件中一些参数输入修改可以参考 src/MAKE 目录中 MACHINES 和 OPTIONS 目录里的文件。
3.4 回到 src 目录
输入 make serial 即可开始安装。