English

PCPATCH: software for the topological construction of multigrid relaxation methods

Mathematical Software 2021-07-06 v4 Numerical Analysis Numerical Analysis

Abstract

Effective relaxation methods are necessary for good multigrid convergence. For many equations, standard Jacobi and Gau{\ss}-Seidel are inadequate, and more sophisticated space decompositions are required; examples include problems with semidefinite terms or saddle point structure. In this paper we present a unifying software abstraction, PCPATCH, for the topological construction of space decompositions for multigrid relaxation methods. Space decompositions are specified by collecting topological entities in a mesh (such as all vertices or faces) and applying a construction rule (such as taking all degrees of freedom in the cells around each entity). The software is implemented in PETSc and facilitates the elegant expression of a wide range of schemes merely by varying solver options at runtime. In turn, this allows for the very rapid development of fast solvers for difficult problems.

Keywords

Cite

@article{arxiv.1912.08516,
  title  = {PCPATCH: software for the topological construction of multigrid relaxation methods},
  author = {Patrick E. Farrell and Matthew G. Knepley and Lawrence Mitchell and Florian Wechsung},
  journal= {arXiv preprint arXiv:1912.08516},
  year   = {2021}
}

Comments

22 pages, minor fixes in bibliography

R2 v1 2026-06-23T12:49:32.489Z