Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Teko: A block preconditioning capability with concrete example applications in Navier--Stokes and MHD

Journal Article · · SIAM Journal on Scientific Computing
DOI:https://doi.org/10.1137/15M1017946· OSTI ID:1335470
 [1];  [1];  [1]
  1. Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
This study 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.
Research Organization:
Sandia National Laboratories (SNL-NM), Albuquerque, NM (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA)
Grant/Contract Number:
AC04-94AL85000
OSTI ID:
1335470
Report Number(s):
SAND--2016-0191J; 618821
Journal Information:
SIAM Journal on Scientific Computing, Journal Name: SIAM Journal on Scientific Computing Journal Issue: 5 Vol. 38; ISSN 1064-8275
Publisher:
SIAMCopyright Statement
Country of Publication:
United States
Language:
English

References (23)

Performance of fully coupled algebraic multilevel domain decomposition preconditioners for incompressible flow and transport journal January 2006
An Implicit, Nonlinear Reduced Resistive MHD Solver journal May 2002
A parallel implementation of the modified augmented Lagrangian preconditioner for the incompressible Navier–Stokes equations journal October 2012
A calculation procedure for heat, mass and momentum transfer in three-dimensional parabolic flows journal October 1972
A parallel block multi-level preconditioner for the 3D incompressible Navier–Stokes equations journal May 2003
A 2D high-β Hall MHD implicit nonlinear solver journal July 2003
Scalable implicit incompressible resistive MHD with stabilized FE and fully-coupled Newton–Krylov-AMG journal June 2016
A taxonomy and comparison of parallel block multi-level preconditioners for the incompressible Navier–Stokes equations journal January 2008
Towards a scalable fully-implicit fully-coupled resistive MHD formulation with stabilized FE methods journal October 2010
A Relaxed Dimensional Factorization preconditioner for the incompressible Navier–Stokes equations journal July 2011
Stabilization and scalable block preconditioning for the Navier–Stokes equations journal January 2012
Preconditioned iterative methods for Stokes flow problems arising in computational geodynamics journal December 2008
An optimal, parallel, fully implicit Newton–Krylov solver for three-dimensional viscoresistive magnetohydrodynamics journal May 2008
Scalable parallel implicit solvers for 3D magnetohydrodynamics journal July 2008
Block Preconditioners Based on Approximate Commutators journal January 2006
An Augmented Lagrangian‐Based Approach to the Oseen Problem journal January 2006
A New Approximate Block Factorization Preconditioner for Two-Dimensional Incompressible (Reduced) Resistive MHD journal January 2013
A Block Preconditioner for an Exact Penalty Formulation for Stationary MHD journal January 2014
A Note on Preconditioning for Indefinite Linear Systems journal January 2000
Towards Extreme-Scale Simulations for Low Mach Fluids with Second-Generation Trilinos journal December 2014
An overview of the Trilinos project journal September 2005
An object-oriented framework for block preconditioning journal June 1998
Playa: High-Performance Programmable Linear Algebra journal January 2012

Cited By (2)

FEMPAR: An Object-Oriented Parallel Finite Element Framework journal October 2017
A Computational Architecture for Coupling Heterogeneous Numerical Models and Computing Coupled Derivatives journal August 2018

Similar Records

Teko v. 1.0
Software · Thu Aug 05 00:00:00 EDT 2010 · OSTI ID:1334967

Teko v. 1.0
Software · Tue Aug 03 20:00:00 EDT 2010 · OSTI ID:code-1702

Teko Usage in Aria
Conference · Tue Oct 01 00:00:00 EDT 2024 · OSTI ID:2999280

Related Subjects