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

被引:160
作者
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
    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
    [J]. 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
    Janssen, Baerbel
    Kanschat, Guido
    [J]. SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2011, 33 (04) : 2095 - 2114
  • [55] Multilevel methods for discontinuous Galerkin FEM on locally refined meshes
    Kanschat, G
    [J]. COMPUTERS & STRUCTURES, 2004, 82 (28) : 2437 - 2445
  • [56] libMesh: a C++ library for parallel adaptive mesh refinement/coarsening simulations
    Kirk, Benjamin S.
    Peterson, John W.
    Stogner, Roy H.
    Carey, Graham F.
    [J]. 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
    Kronbichler, Martin
    Ljungkvist, Karl
    [J]. ACM TRANSACTIONS ON PARALLEL COMPUTING, 2019, 6 (01)
  • [59] A PERFORMANCE COMPARISON OF CONTINUOUS AND DISCONTINUOUS GALERKIN METHODS WITH FAST MULTIGRID SOLVERS
    Kronbichler, Martin
    Wall, Wolfgang A.
    [J]. SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2018, 40 (05) : A3423 - A3448
  • [60] High accuracy mantle convection simulation through modern numerical methods
    Kronbichler, Martin
    Heister, Timo
    Bangerth, Wolfgang
    [J]. GEOPHYSICAL JOURNAL INTERNATIONAL, 2012, 191 (01) : 12 - 29