Navigation

  • index
  • next |
  • previous |
  • PETSc 3.14.1 documentation »
  • PETSc Users Manual »

Logo

Previous topic

Getting Started

Next topic

Vectors and Parallel Data

This Page

  • Show Source

Quick search

Programming with PETScΒΆ

  • Vectors and Parallel Data
    • Creating and Assembling Vectors
    • Basic Vector Operations
    • Indexing and Ordering
    • Structured Grids Using Distributed Arrays
    • Vectors Related to Unstructured Grids
  • Matrices
    • Creating and Assembling Matrices
    • Basic Matrix Operations
    • Matrix-Free Matrices
    • Other Matrix Operations
    • Partitioning
  • KSP: Linear System Solvers
    • Using KSP
    • Solving Successive Linear Systems
    • Krylov Methods
    • Preconditioners
    • Solving Block Matrices
    • Solving Singular Systems
    • Using External Linear Solvers
  • SNES: Nonlinear Solvers
    • Basic SNES Usage
    • The Nonlinear Solvers
    • General Options
    • Inexact Newton-like Methods
    • Matrix-Free Methods
    • Finite Difference Jacobian Approximations
    • Variational Inequalities
    • Nonlinear Preconditioning
  • TS: Scalable ODE and DAE Solvers
    • Basic TS Options
    • DAE Formulations
    • Using Implicit-Explicit (IMEX) Methods
    • GLEE methods
    • Using fully implicit methods
    • Using the Explicit Runge-Kutta timestepper with variable timesteps
    • Special Cases
    • Monitoring and visualizing solutions
    • Error control via variable time-stepping
    • Handling of discontinuities
    • Using TChem from PETSc
    • Using Sundials from PETSc
  • Performing sensitivity analysis
    • Using the discrete adjoint methods
    • Checkpointing
  • Solving Steady-State Problems with Pseudo-Timestepping
  • High Level Support for Multigrid with KSPSetDM() and SNESSetDM()
    • Adaptive Interpolation
  • DMPlex: Unstructured Grids in PETSc
    • Representing Unstructured Grids
    • Data on Unstructured Grids
    • Evaluating Residuals
    • Networks

Navigation

  • index
  • next |
  • previous |
  • PETSc 3.14.1 documentation »
  • PETSc Users Manual »
© Copyright 1991-2020, UChicago Argonne, LLC and the PETSc Development Team. Created using Sphinx 2.4.4.