petsc安装

下载安装petsc只需要指定消息传递的mpich(或者openmpi,官方推荐mpich),和两个线性代数的两个库:(blas库,lapack库),按照官网的./configure配置语句就可以了。

如果想练习,可以把mpich提前安装配置好,能运行,再最后配置petsc的时候指定mpich的路径就好了,如果提前没装,在petsc的./configure配置语句中会直接download,编译好,安装好,再用

那两个线性代数库也是一样,可以提前下载编译好,直接能用的时候,再petsc配置的时候直接指定就好了(不提前配好,就傻瓜式的让./configure配置程序自适应解决了)

 

第一步:下载PETSC软件包

第二步:解压缩,并切换到/home/txdy827/petsc-3.12.2目录下 tar -zxvf petsc-3.12.2.tar.gz

第三步:./configure配置。 

此时的配置文件 ,不能有PETSC_ARCH=linux-gcc之类的配置语句部分,因为第2步解压缩的时候,没有生成架构arch,

在这一步配置之后才会生成相应的arch,

检查环境,自动适应生成makefile文件(后边编译用)

./configure --with-cc=gcc --with-cxx=g++ --with-fc=gfortran --download-mpich --with-blas-lapack-dir=/usr/local/lib --with-clanguage=cxx


第四步:make编译安装。make PETSC_DIR=/home/txdy827/petsc-3.12.2 PETSC_ARCH=arch-linux2-cxx-debug all


第五步:make check检查。make PETSC_DIR=/home/txdy827/petsc-3.12.2 PETSC_ARCH=arch-linux2-cxx-debug check
 

---------------------------------------------------------------------------------------------------------------------------------------------------------------

第6步:增加两个环境变量

            vim ~/.bashrc

            export PETSC_DIR=/home/txdy827/petsc-3.12.2

            export PETSC_ARCH=arch-linux2-cxx-debug

         运行例子时在相应的makefile文件中会用到这两个变量,

第7步:添加环境变量

           sudo vim /etc/profile

          export PATH=$PATH:/home/txdy827/petsc-3.12.2

         export PATH=$PATH:/home/txdy827/petsc-3.12.2/arch-linux2-cxx-debug(不知道这句有没有用,也可能用不到)

          source /etc/profile

你可能感兴趣的:(petsc安装)