finite element or finite difference discretization. To preserve sparsity, the arising system is
normally solved using an iterative solution method, commonly a preconditioned conjugate
gradient method. Preconditioning is a crucial part of such a solution process. In order to
enable the solution of very large-scale systems, it is desirable that the total computational
cost will be of optimal order, ie proportional to the degrees of freedom of the approximation …