z-logo
open-access-imgOpen Access
Teko: A Block Preconditioning Capability with Concrete Example Applications in Navier--Stokes and MHD
Author(s) -
Eric C. Cyr,
John N. Shadid,
Raymond S. Tuminaro
Publication year - 2016
Publication title -
siam journal on scientific computing
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 1.674
H-Index - 147
eISSN - 1095-7197
pISSN - 1064-8275
DOI - 10.1137/15m1017946
Subject(s) - discretization , block (permutation group theory) , statement (logic) , computer science , principal (computer security) , magnetohydrodynamics , computational science , mathematical optimization , mathematics , geometry , magnetic field , mathematical analysis , physics , quantum mechanics , political science , law , operating system
This paper describes the design of Teko, an object-oriented C++ library for implementing advanced block preconditioners. Mathematical design criteria that elucidate the needs of block preconditioning libraries and techniques are explained and shown to motivate the structure of Teko. For instance, a principal design choice was for Teko to strongly reflect the mathematical statement of the preconditioners to reduce development burden and permit focus on the numerics. Additional mechanisms are explained that provide a pathway to developing an optimized production capable block preconditioning capability with Teko. Finally, Teko is demonstrated on fluid flow and magnetohydrodynamics applications. In addition to highlighting the features of the Teko library, these new results illustrate the effectiveness of recent preconditioning developments applied to advanced discretization approaches.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom