PETSc in a nutshell#

PETSc/TAO is a tool for writing, analyzing, and optimizing properties of large-scale numerical simulations.

PETSc Structure Diagram

Algebraic objects#

Solvers#

See also

For full feature list and prerequisites see:

DM: Interfacing Between Solvers and Models/Discretizations#

Utilities#

  • PetscOptions - control of discretization and solution process

  • PetscViewer - visualizing algebraic objects, solvers, connectors

  • Monitor - monitoring of solution progress

  • Profiling - profiling of the performance of the simulation solution process