Teko is a package for development and implementation of block preconditioners. This includes support for manipulation and setup of block operators. Furthermore tools exist to support decomposition of a fully coupled operator. Additionally, facilities that allow the construction of approximate inverse operators using the full complement of available preconditioners and solvers are available in Teko. Finally, a small number of generic block preconditioners has been implemented in Teko, including block Jacobi, and block Gauss-Seidel. For the Navier-Stokes equation, Teko has implementations of SIMPLE, PCD and LSC. For details on these methods see Stabilization and Scalable Block Preconditioning for the Navier-Stokes Equations and the references therein
J. Stecki, and D. Davis. Proceedings of the Institution of Mechanical Engineers, Part A: Power and Process Engineering, 200 (41):
215--228(Jun 1, 1986)
T. Pulliam. Lecture Notes for the von Kármán Inst. for Fluid Dynamics Lecture Series: Numerical Techniques for Viscous Flow Computation in Turbomachinery Bladings, Rhode-Saint-Genèse, Belgium, (January 1986)