Programming with PETSc/TAO#
- Vectors and Parallel Data
- Matrices
- KSP: Linear System Solvers
- SNES: Nonlinear Solvers
- TS: Scalable ODE and DAE Solvers
- Basic TS Options
- DAE Formulations
- Using Implicit-Explicit (IMEX) Methods
- GLEE methods
- Using fully implicit methods
- Using the Explicit Runge-Kutta timestepper with variable timesteps
- Special Cases
- Monitoring and visualizing solutions
- Error control via variable time-stepping
- Handling of discontinuities
- Explicit integrators with finite flement mass matrices
- Using TChem from PETSc
- Using Sundials from PETSc
- Performing sensitivity analysis
- Solving Steady-State Problems with Pseudo-Timestepping
- TAO: Optimization Solvers
- High Level Support for Multigrid with KSPSetDM() and SNESSetDM()
- DMPlex: Unstructured Grids in PETSc
- PetscDT: Discretization Technology in PETSc
- PetscFE: Finite Element Infrastructure in PETSc