xref: /petsc/doc/tutorials/index.md (revision 7ab0661e7bf890d52e64979ba468952a11c5843a)
1# Tutorials
2
3This page provides connections to PETSc tutorial examples by type of physics being modeled,
4discretization technique being used, solvers used, etc.
5
6```{toctree}
7:maxdepth: 2
8
9guide_to_examples_by_physics
10handson
11meshing/guide_to_subsurface
12performance/guide_to_TAS
13in_person
14```
15
16In addition, PETSc has many additionally poorly curated tutorial examples, found in the `tutorials/`
17directories throughout the PETSc `src/` tree.
18
19- <a href="PETSC_DOC_OUT_ROOT_PLACEHOLDER/src/ksp/ksp/tutorials/index.html">Linear problems</a>
20
21- <a href="PETSC_DOC_OUT_ROOT_PLACEHOLDER/src/snes/tutorials/index.html">Nonlinear problems</a>
22
23- <a href="PETSC_DOC_OUT_ROOT_PLACEHOLDER/src/ts/tutorials/index.html">Time integration</a>
24
25- Optimization
26
27  - <a href="PETSC_DOC_OUT_ROOT_PLACEHOLDER/src/tao/leastsquares/tutorials/index.html">Least-squares</a> (Manual: {any}`sec_tao_leastsquares`)
28  - <a href="PETSC_DOC_OUT_ROOT_PLACEHOLDER/src/tao/quadratic/tutorials/index.html">Quadratic</a> (Manual: {any}`sec_tao_quadratic`)
29  - <a href="PETSC_DOC_OUT_ROOT_PLACEHOLDER/src/tao/unconstrained/tutorials/index.html">Unconstrained</a> (Manual: {any}`sec_tao_unconstrained`)
30  - <a href="PETSC_DOC_OUT_ROOT_PLACEHOLDER/src/tao/bound/tutorials/index.html">Bound</a> (Manual: {any}`sec_tao_bound`)
31  - <a href="PETSC_DOC_OUT_ROOT_PLACEHOLDER/src/tao/constrained/tutorials/index.html">Constrained</a> (Manual: {any}`sec_tao_constrained`)
32  - <a href="PETSC_DOC_OUT_ROOT_PLACEHOLDER/src/tao/complementarity/tutorials/index.html">Complementarity</a> (Manual: {any}`sec_tao_complementary`)
33  - <a href="PETSC_DOC_OUT_ROOT_PLACEHOLDER/src/tao/pde_constrained/tutorials/index.html">PDE constrained</a> (Manual: {any}`sec_tao_pde_constrained`)n
34