petsc-3.15.0 2021-03-30
Report Typos and Errors
logo
  • Overview and Features
  • Downloading, Configuring, and Building PETSc
  • Frequently Asked Questions (FAQ)
  • PETSc Users Manual
  • PETSc Tutorials
  • Function Index
  • Examples Index
  • Contact And Mailing Lists
  • PETSc Developer’s Documentation
  • Miscellaneous
  • 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

© Copyright 1991-2021, UChicago Argonne, LLC and the PETSc Development Team.
Created using Sphinx 2.4.4.