Portable, Extensible Toolkit for Scientific Computation

PETSc, pronounced PET-see (the S is silent), is a suite of data structures and routines for the scalable (parallel) solution of scientific applications modeled by partial differential equations. It supports MPI, and GPUs through CUDA or OpenCL, as well as hybrid MPI-GPU parallelism. PETSc (sometimes called PETSc/Tao) also contains the Tao optimization software library.

Information

Using petsc

petsc is provided by standard packages and does not require any special setup.

To use the parallelized libraries the corresponding MPI environment has to be enabled:

[elx]% xwhich petsc

 No executable named petsc found 
 Documentation: https://confluence.desy.de/display/IS/petsc
 URL:           https://www.mcs.anl.gov/petsc/
 Manual:        https://www.mcs.anl.gov/petsc/documentation/index.html
 License:       BSD-2-Clause