Portable, Extensible Toolkit for Scientific Computations (PETSc)
A higher-level approach to solving PDEs
- Not parallel per se, but easy to use that way
User-level library provides:
- Linear and nonlinear solvers
- Standard and advanced options (e.g. parallel preconditioners)
Programmer supplies:
- Application-specific set-up, data structures, PDE operators