准备:
mpich3.3.1.tar.gz、petsc3.12.5.tar.gz
1.安装mpich
预备条件
从MPICH官网下载最新的源码包mpich-3.3.1(后缀为.tar.gz)
gcc编译器(C语言编译器)
yum -y install gcc
gcc-c++编译器(C++编译器)
yum -y install gcc-c++
gfortran编译器(C++编译器)
yum -y install gfortran
编译安装mpich
tar mpich3.3.1.tar.gz
cd mpich3.3.1
#检查配置软件
./configure --prefix=/usr/local/mpich3.3.1
#编译安装
make
make intall
#写入环境变量
vim /etc/profile
PATH=/usr/local/mpich3.3.1/bin:$PATH ; export PATH
#修改之后重新执行初始化文件,使之生效
source /etc/profile
2.安装petsc
预备条件:
安装lapack和BLAS:
apt-get install libblas-dev liblapack-dev
安装petsc:
#检查软件环境配置
./configure --with-blaslapack-dir=/usr/lib/x86_64-linux-gnu/ --with-mpi-dir=/usr/local/mpich3.3.1
#编译
make all test
#配置环境
export PETSC_DIR=/home/hipeson/petsc-3.12.5/
export PETSC_ARCH=arch-linux2-c-debug
安装成功示意图
petsc环境变量提示