The DEAL.II finite element library: Design, features, and insights

被引:180
作者
Arndt, Daniel [1 ]
Bangerth, Wolfgang [2 ]
Davydov, Denis
Heister, Timo [3 ]
Heltai, Luca [4 ]
Kronbichler, Martin [5 ]
Maier, Matthias [6 ]
Pelteret, Jean-Paul
Turcksin, Bruno [1 ]
Wells, David [7 ]
机构
[1] Oak Ridge Natl Lab, Computat Engn & Energy Sci Grp, Oak Ridge, TN USA
[2] Colorado State Univ, Dept Math, Ft Collins, CO 80523 USA
[3] Clemson Univ, Sch Math & Stat Sci, Clemson, SC USA
[4] Scuola Int Super Studi Avanzati, Trieste, TS, Italy
[5] Tech Univ Munich, Inst Computat Mech, Garching, Germany
[6] Texas A&M Univ, Dept Math, College Stn, TX 77843 USA
[7] Univ N Carolina, Dept Math, Chapel Hill, NC 27515 USA
关键词
Finite elements; Mathematical software; Scientific computing; Software design; MULTILEVEL METHODS; GALERKIN METHODS; ALGORITHMS;
D O I
10.1016/j.camwa.2020.02.022
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
DEAL.II is a state-of-the-art finite element library focused on generality, dimension-independent programming, parallelism, and extensibility. Herein, we outline its primary design considerations and its sophisticated features such as distributed meshes, hp-adaptivity, support for complex geometries, and matrix-free algorithms. But DEAL.II is more than just a software library: It is also a diverse and worldwide community of developers and users, as well as an educational platform. We therefore also discuss some of the technical and social challenges and lessons learned in running a large community software project over the course of two decades. (C) 2020 Elsevier Ltd. All rights reserved.
引用
收藏
页码:407 / 422
页数:16
相关论文
共 75 条
[51]  
Heltai L., 2019, USING EXACT GEOMETRY
[52]  
Henning J.L., 2007, ARCHIT NEWS, V35, P63
[53]   An overview of the Trilinos Project [J].
Heroux, MA ;
Bartlett, RA ;
Howle, VE ;
Hoekstra, RJ ;
Hu, JJ ;
Kolda, TG ;
Lehoucq, RB ;
Long, KR ;
Pawlowski, RP ;
Phipps, ET ;
Salinger, AG ;
Thornquist, HK ;
Tuminaro, RS ;
Willenbring, JM ;
Williams, A ;
Stanley, KS .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2005, 31 (03) :397-423
[54]   ADAPTIVE MULTILEVEL METHODS WITH LOCAL SMOOTHING FOR H1- AND Hcurl-CONFORMING HIGH ORDER FINITE ELEMENT METHODS [J].
Janssen, Baerbel ;
Kanschat, Guido .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2011, 33 (04) :2095-2114
[55]   Multilevel methods for discontinuous Galerkin FEM on locally refined meshes [J].
Kanschat, G .
COMPUTERS & STRUCTURES, 2004, 82 (28) :2437-2445
[56]   libMesh: a C++ library for parallel adaptive mesh refinement/coarsening simulations [J].
Kirk, Benjamin S. ;
Peterson, John W. ;
Stogner, Roy H. ;
Carey, Graham F. .
ENGINEERING WITH COMPUTERS, 2006, 22 (3-4) :237-254
[57]  
Kronbichler M., 2019, ACM T MATH SOFTWARE, V45, P29
[58]   Multigrid for Matrix-Free High-Order Finite Element Computations on Graphics Processors [J].
Kronbichler, Martin ;
Ljungkvist, Karl .
ACM TRANSACTIONS ON PARALLEL COMPUTING, 2019, 6 (01)
[59]   A PERFORMANCE COMPARISON OF CONTINUOUS AND DISCONTINUOUS GALERKIN METHODS WITH FAST MULTIGRID SOLVERS [J].
Kronbichler, Martin ;
Wall, Wolfgang A. .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2018, 40 (05) :A3423-A3448
[60]   High accuracy mantle convection simulation through modern numerical methods [J].
Kronbichler, Martin ;
Heister, Timo ;
Bangerth, Wolfgang .
GEOPHYSICAL JOURNAL INTERNATIONAL, 2012, 191 (01) :12-29