# PCSAMG

SAMG + PETSc interface This interface allows e.g. to call samg as a shell preconditioner. samg is the new algebraic multigrid code by Klaus Stueben [1]. Reference for SAMG [1] K. St\"{u}ben,"Algebraic Multigrid: An Introduction for Positive Definite Problems with Applications", in [2], pp. 413--532, Academic Press, 2001. [2] U. Trottenberg, C. Oosterlee and A. Sch\"{u}ller, "Multigrid Methods", Academic Press, 2001. [1] is also available as [3] K. St\"{u}ben,"Algebraic Multigrid: An Introduction for Positive Definite Problems with Applications", Tech. Rep. 53, German National Research Center for Information Technology (GMD), Schloss Birlinhoven, D-53754 Sankt-Augustin, Germany, March 1999 For more information on the SAMG-PETSc interface and examples of it's use, see [4] D. Lahaye "Algebraic Multigrid for Time-Harmonic Magnetic Field Computations", PhD Thesis, KU Leuven, Belgium, December 2001. (www.cs.kuleuven.ac.be/~domenico)

Notes on PETSc part of this interface Information on how to set up shell preconditioners in PETSc can be in the PETSc documentation under preconditioners.

This preconditioner has not been completely organized to match the PETSc style, see src/ksp/pc/impls/samgpetsc.c for the PC shell routines.

SAMG is a commercial product available from Klaus Stueben.

Contributed by Domenico Lahaye (domenico.lahaye@cs.kuleuven.ac.be) January 2001

Level:developer
Location:src/ksp/pc/impls/samg/samgpetsc.c
Index of all PC routines
Table of Contents for all manual pages
Index of all manual pages