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

  • Introduction to PETSc
    • About This Manual
    • Getting Started
  • The Solvers in PETSc/TAO
    • Vectors and Parallel Data
    • Matrices
    • KSP: Linear System Solvers
    • SNES: Nonlinear Solvers
    • TS: Scalable ODE and DAE Solvers
    • TAO: Optimization Solvers
  • DM: Interfacing Between Solvers and Models/Discretizations
    • DM Basics
    • DMPlex: Unstructured Grids in PETSc
    • DMSTAG: Staggered, Structured Grids in PETSc
    • PetscDT: Discretization Technology in PETSc
    • PetscFE: Finite Element Infrastructure in PETSc
    • Networks
  • Additional Information
    • PETSc for Fortran Users
    • Using MATLAB with PETSc
    • Profiling
    • Hints for Performance Tuning
    • The Use of BLAS and LAPACK in PETSc and external libraries
    • Other PETSc Features
    • Advanced Features of Matrices and Solvers
    • Running PETSc Tests
    • Acknowledgments

Introduction to PETSc#

  • About This Manual
  • Getting Started
    • Suggested Reading
    • Running PETSc Programs
    • Writing PETSc Programs
    • Simple PETSc Examples
  • Parallel and GPU Programming
    • MPI Parallelism
    • CPU SIMD parallelism
    • CPU OpenMP parallelism
    • GPU kernel parallelism
    • GPU stream parallelism
  • Compiling and Running Programs
  • Profiling Programs
  • Writing C/C++ or Fortran Applications
  • PETSc’s Object-Oriented Design
    • User Callbacks
  • Directory Structure

previous

User-Guide

next

About This Manual

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-03-30T10:44:47-0500 (v3.18.6).