Abstract
In this chapter, we describe the implementation of block preconditioned Krylov solvers for systems of partial differential equations (PDEs) using CBC.Block and the Python interfaces of DOLFIN and Trilinos. We start by reviewing the abstract theory of constructing preconditioners by considering the differential operators as mappings in properly chosen Sobolev spaces, before giving a short overview of CBC.Block. We then present several examples, namely the Poisson problem, the Stokes problem, the time-dependent Stokes problem and finally a mixed formulation of the Hodge Laplacian.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Mardal, KA., Haga, J.B. (2012). Block preconditioning of systems of PDEs. In: Logg, A., Mardal, KA., Wells, G. (eds) Automated Solution of Differential Equations by the Finite Element Method. Lecture Notes in Computational Science and Engineering, vol 84. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23099-8_35
Download citation
DOI: https://doi.org/10.1007/978-3-642-23099-8_35
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-23098-1
Online ISBN: 978-3-642-23099-8
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)