关于 PETSc 安装

计算科学 宠物
2021-11-29 15:11:32

我已经从我的主目录中的PETSc 网站下载并解压缩了 PETSc (操作系统是 CentOS 6.3 64bit),并按照安装页面上的给定命令 “./configure --with-cc=gcc --with-fc=gfortran --download-f -blas-lapack --download-mpich”和“进行所有测试”。整个过程没有错误。是否安装正确?我应该如何开始在 C 程序中使用这些库?是否可以将其安装在“文件系统”中?这样人们就可以像“LAPACK”库或“CGNS”库一样访问它。

1个回答

如果“make test”报告类似

Running test examples to verify correct installation
Using PETSC_DIR=/home/nate/src/PETSc-3.3 and PETSC_ARCH=arch-linux2-c-opt
C/C++ example src/snes/examples/tutorials/ex19 run successfully with 1 MPI process
C/C++ example src/snes/examples/tutorials/ex19 run successfully with 2 MPI processes
Fortran example src/snes/examples/tutorials/ex5f run successfully with 1 MPI process
Completed test examples

那么确实应该正确安装该库。我建议您在 .bashrc 文件中导出 PETSC_DIR 和 PETSC_ARCH 的值(例如,在运行测试时显示的值),以便始终设置它们。设置了这些环境变量后,如果您使用类似于以下内容的 makefile,您可以在任何地方使用 PETSc:

MyCode: MyCode.o chkopts
    ${CLINKER} -o $@ $< ${PETSC_LIB}

include ${PETSC_DIR}/conf/variables
include ${PETSC_DIR}/conf/rules

如果您需要让机器上的所有用户都可以使用 PETSc(例如在 /opt 中),那么只需转到 PETSc 安装页面并查找标记为的部分:

在需要 sudo 或 root 权限的 /usr/local 或 /opt 中安装 PETSc