PETSc 3.15 Documentation

Important

The PETSc docs are currently in transition, and different pieces “live” in two different places. In addition to on this page, much of the documentation is found here.

Ed Bueler, PETSc for Partial Differential Equations: Numerical Solutions in C and Python as a Google Play E-book

PETSc, pronounced PET-see (/ˈpɛt-siː/), 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.

PETSc is developed as open-source, requests and contributions are welcome.