PETSc for partial differential equations : numerical solutions in C and Python /

PETSc for Partial Differential Equations is the first textbook to cover PETSc programming for nonlinear PDEs.

Bibliographic Details
Main Author: Bueler, Edward L. (Edward Lee) (Author)
Format: Book
Language:English
Published: Philadelphia : Society for Industrial and Applied Mathematics, [2021]
Series:Software, environments, tools ; 31.
Subjects:
Table of Contents:
  • Essentials
  • Getting started with PETSc
  • Finite-dimensional linear systems
  • Poisson equation on a structured grid
  • Nonlinear equations by Newton's method
  • Time-stepping
  • Preconditioners for PDEs
  • Optimal solvers for elliptic PDEs
  • Parallel scaling
  • Constructions
  • Finite element method I: nonlinear optimization
  • Finite element method II: naive and unstructured
  • Advection without, and then with, diffusion
  • Inequality constraints
  • Finite element method III: Firedrake and DMPlex
  • Stokes equations (with Firedrake).