TEKO: A BLOCK PRECONDITIONING CAPABILITY WITH CONCRETE EXAMPLE APPLICATIONS IN NAVIER-STOKES AND MHD

被引:12
作者
Cyr, Eric C. [1 ]
Shadid, John N. [1 ]
Tuminaro, Raymond S. [1 ]
机构
[1] Sandia Natl Labs, Albuquerque, NM 87185 USA
关键词
block preconditioning; physics-based preconditioning; magnetohydrodynamics; scientific computing software; REDUCED RESISTIVE MHD; FACTORIZATION PRECONDITIONER; EQUATIONS; IMPLICIT; PERFORMANCE; FORMULATION; SOLVER; FLOW;
D O I
10.1137/15M1017946
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
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.
引用
收藏
页码:S307 / S331
页数:25
相关论文
共 34 条
[1]  
[Anonymous], 1995, DESIGN PATTERNS ELEM
[2]  
[Anonymous], 2006, Technical report SAND2006-2649
[3]  
[Anonymous], 2005, FINITE ELEMENTS FAST
[4]  
Bartlett R. A., 2007, SAND20075984 SAND NA
[5]   An augmented Lagrangianbased approach to the Oseen problem [J].
Benzi, Michele ;
Olshanskii, Maxim A. .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2006, 28 (06) :2095-2113
[6]   A parallel implementation of the modified augmented Lagrangian preconditioner for the incompressible Navier-Stokes equations [J].
Benzi, Michele ;
Wang, Zhen .
NUMERICAL ALGORITHMS, 2013, 64 (01) :73-84
[7]   A Relaxed Dimensional Factorization preconditioner for the incompressible Navier-Stokes equations [J].
Benzi, Michele ;
Ng, Michael ;
Niu, Qiang ;
Wang, Zhen .
JOURNAL OF COMPUTATIONAL PHYSICS, 2011, 230 (16) :6185-6202
[8]  
Brown J., 2012, Proceedings of the 2012 11th International Symposium on Parallel and Distributed Computing (ISPDC 2012), P55, DOI 10.1109/ISPDC.2012.16
[9]   Scalable parallel implicit solvers for 3D magnetohydrodynamics [J].
Chacon, L. .
SCIDAC 2008: SCIENTIFIC DISCOVERY THROUGH ADVANCED COMPUTING, 2008, 125 :12041-12041
[10]   An optimal, parallel, fully implicit Newton-Krylov solver for three-dimensional viscoresistive magnetohydrodynamics [J].
Chacon, L. .
PHYSICS OF PLASMAS, 2008, 15 (05)