PETSc keywords
About this backend
PETSc supplies distributed vectors and matrices together with scalable linear
solvers and preconditioners; its concise
architecture overview
introduces the Vec, Mat, KSP, and PC objects. Python programs
access them through the official
petsc4py API.
For eigenvalue problems, SLEPc builds on PETSc and exposes its EPS solver
through the
SLEPc eigenvalue guide
and the
slepc4py EPS API.
The EDRIXS PETSc backend is currently an unimplemented contract. It recognizes
PETSc Mat and Vec objects, but its operations raise
NotImplementedError and accept no backend-specific options. The keyword
contract will be documented here when those operations are implemented.