Overview
Download
Installation
FAQ
Documentation
Tutorials
Community
Developers
Misc.
GitLab
Communication Channels for PETSc Developers
Contributing to PETSc
PETSc Style and Usage Guide
Getting your code and documentation into PETSc
BuildSystem
PETSc Testing System
Developing PETSc Documentation
The Design of PETSc
The PETSc Kernel
Basic Object Design and Implementation
How the Solvers Handle User Provided Callbacks
The Various Matrix Classes
Articles about PETSc Design
Dummy file for Sphinx
Edit this page
The Design of PETSc
ΒΆ
The PETSc Kernel
PETSc Types
Implementation of Error Handling
Memory Management
Implementation of Profiling
References
Basic Object Design and Implementation
Introduction
Organization of the Source Code
Common Object Header
Common Object Functions
Object Function Implementation
PETSc Packages
How the Solvers Handle User Provided Callbacks
The Various Matrix Classes
Matrix Blocking Strategies
Assorted Matrix Types
References
Articles about PETSc Design
References
Developing PETSc Documentation
The PETSc Kernel