Rodin/PETSc.h file

Top level include for the Rodin::PETSc module.

The PETSc module provides integration with the Portable, Extensible Toolkit for Scientific Computation (PETSc). This enables the use of PETSc's powerful parallel linear and nonlinear solvers with Rodin's finite element framework.

Components include:

  • Math: PETSc vector and matrix types
  • Solver: PETSc-based linear and nonlinear solvers
  • Assembly: PETSc-compatible matrix assembly
  • Variational: Variational forms with PETSc backend
  • IO: PETSc data input/output