Portable, Extensible Toolkit for Scientific Computation (PETSc)¶
Getting started¶
- PETSc manual, getting started: https://petsc.org/release/manual/getting_started/
- cloning PETSc: https://petsc.org/release/install/download/
- installing PETSc: https://petsc.org/release/install/install_tutorial/
Manual and examples¶
- PETSc manual, compiling: https://petsc.org/release/manual/getting_started/#compiling-and-running-programs
- PETSc manual, profiling: https://petsc.org/release/manual/getting_started/#profiling-programs
- Example, Poisson solvers: https://petsc.org/release/tutorials/guide_to_examples_by_physics/#poisson
- KSP - Linear System Solvers and Preconditioners: https://petsc.org/release/manual/ksp/
Slides from PETSc developers and users¶
- Balay, Crufman, 2016:
petsc_tutorial_slides_BalayCurfman16.pdf - Brown, Green, 2017:
petsc_tutorial_slides_BrownGreen17.pdf
Books¶
- PETSc for Partial Differential Equations, Ed Bueler, ISBN:978-1-61197-630-4, 2020.
- chapters (free dowload on campus): https://epubs.siam.org/doi/10.1137/1.9781611976311
- codes: https://github.com/bueler/p4pdes
Resources¶
- PETSc manual: https://petsc.org/release/manual/
- PETSc manual, additional information: https://petsc.org/release/manual/additional/
- Advanced tutorials: https://petsc.org/release/tutorials/
- STREAMS benchmark: https://petsc.org/release/manual/streams/