PCPATCH: Software for the Topological Construction of Multigrid Relaxation Methods
PCPATCH: Software for the Topological Construction of Multigrid Relaxation Methods
复制标题
PCPATCH:多重网格松弛方法拓扑构建软件
DOI:
10.1145/3445791
复制
发表时间:
2021
影响因子:
2.7
通讯作者:
Wechsung, Florian
中科院分区:
文献类型:
--
作者:
Farrell, Patrick E.;Knepley, Matthew G.;Mitchell, Lawrence;Wechsung, Florian
Effective relaxation methods are necessary for good multigrid convergence. For many equations, standard Jacobi and Gauß–Seidel are inadequate, and more sophisticated space decompositions are required; examples include problems with semidefinite terms or saddle point structure. In this article, 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.