Skip to main content
Ctrl+K
Logo image Logo image

Site Navigation

  • Overview
  • Install
  • User-Guide
  • API-Docs
  • Tutorials
  • FAQ
  • Community
  • Developers
  • Misc.

Site Navigation

  • Overview
  • Install
  • User-Guide
  • API-Docs
  • Tutorials
  • FAQ
  • Community
  • Developers
  • Misc.

Section Navigation

  • 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

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

Edit this page
Show Source

© Copyright 1991-2023, UChicago Argonne, LLC and the PETSc Development Team.

Created using Sphinx 5.3.0.

Last updated on 2023-02-08T04:17:26-0600 (v3.18.4-10-gd14a4f5f623c).