Core Features and Functionality#
PETSc is a general parallel linear and non-linear solver framework, which provides these general classes of functionality:
Table Of Contents
Supported Systems#
General Features#
Several sparse and dense matrix storage formats (see
MatType
):AIJ/CSR (Yale sparse matrix format)
LMVM (Limited Memory Variable Metric)
Block
Nested
Dense
Support for a variety of IO options (see
PetscViewerType
)
Solver Features#
Local and global error estimators
Robust optimization through
Tao
See also
For full feature list and prerequisites see:
Accelerator/GPU Features#
Note
PETSc GPU support is under heavy development! See GPU support roadmap for more information on current support.
Support Features#
Complete documentation
Consistent user interface
Over one thousand examples
PETSc is supported and will be actively enhanced for many years