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
Working with Pipelines
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
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
previous
Developing PETSc Documentation
next
The PETSc Kernel