1*7f296bb3SBarry Smith# Overview 2*7f296bb3SBarry Smith 3*7f296bb3SBarry SmithPETSc, the Portable, Extensible Toolkit for Scientific Computation, 4*7f296bb3SBarry Smithincludes a large suite of scalable parallel **linear and nonlinear 5*7f296bb3SBarry Smithequation solvers, ODE integrators, and optimization algorithms** for application codes written in 6*7f296bb3SBarry SmithC, C++, Fortran, and Python. In addition, PETSc includes support for 7*7f296bb3SBarry Smithmanaging parallel PDE discretizations including parallel matrix and vector assembly routines. {any}`doc_toolkits_use_petsc`. 8*7f296bb3SBarry Smith 9*7f296bb3SBarry Smith```{toctree} 10*7f296bb3SBarry Smith:maxdepth: 2 11*7f296bb3SBarry Smith 12*7f296bb3SBarry Smithnutshell 13*7f296bb3SBarry Smithfeatures 14*7f296bb3SBarry Smithgpu_roadmap 15*7f296bb3SBarry Smithvector_table 16*7f296bb3SBarry Smithmatrix_table 17*7f296bb3SBarry Smithlinear_solve_table 18*7f296bb3SBarry Smithnonlinear_solve_table 19*7f296bb3SBarry Smithintegrator_table 20*7f296bb3SBarry Smithtao_solve_table 21*7f296bb3SBarry Smithdiscrete_table 22*7f296bb3SBarry Smithplex_transform_table 23*7f296bb3SBarry Smith../manual/index 24*7f296bb3SBarry Smith../manualpages/index 25*7f296bb3SBarry Smith../changes/index 26*7f296bb3SBarry Smith../manualpages/singleindex 27*7f296bb3SBarry Smithprevious_release_docs 28*7f296bb3SBarry Smith``` 29