我用的版本 fftw-3.3.10 lammps-2Aug2023 mpich-4.2.0b1,centos版本apt命令换成yum
1.准备工作
sudo su #进入管理员模式,需输入密码并回车确认
apt-get install gcc
apt-get install g++
apt-get install gfortran
apt-get install make
FFTW下载地址:http://www.fftw.org/download.html
MPICH下载地址:https://www.mpich.org/downloads/
LAMMPS下载地址:https://www.lammps.org/download.html
将三个压缩包传到linux系统下,打开终端,使用下面命令解压,注意文件名
-
tar -zxvf fftw-3.3.10.tar.gz
-
tar -zxvf mpich-4.2.0b1.tar.gz
-
tar -zxvf lammps-2Aug2023 .tar.gz
2.安装fftw
cd ~/fftw-3.3.10 #进入解压后的文件目录
./configure --prefix=/usr/local --enable-float #配置FFTW安装路径,这里是/usr/local
sudo make
sudo make install
3.安装MPICH
cd ~/mpich-4.2.0b1 #进入解压后的文件目录
./configure --prefix=/usr/local #配置MPICH安装路径
sudo make
sudo make install
配置过程中可能会出错,提示后缀为.base文件找不到,进入src/bingding/fortran/use_mpi,打开mpi.f90文件 sudo vim mpi.f90 ,用sudo apt install vim安装vim,删除报错提示的那一行,插入用i,保存退出用 先esc后 :wq。
4.安装lammps
cd ~/ lammps-2Aug2023 /src #进入解压后文件夹的src
make package-status
make yes-包名 #选择所需要的依赖包
需要打开src/MAKE目录下makefile.mpi文件,
sudo vim Makefile.mpi
需要更改为以下内容
修改cc值
修改mpi和fft的值
注释或删除掉带jpg和png项
返回目录src,使用安装命令
sudo make mpi #使用mpi并行文件