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 条
  • [1] Adini A., 1961, G7337 NAT SCI FDN, P421
  • [2] The deal.II library, Version 9.0
    Alzetta, Giovanni
    Arndt, Daniel
    Bangerth, Wolfgang
    Boddu, Vishal
    Brands, Benjamin
    Davydov, Denis
    Gassmoller, Rene
    Heister, Timo
    Heltai, Luca
    Kormann, Katharina
    Kronbichler, Martin
    Maier, Matthias
    Pelteret, Jean-Paul
    Turcksin, Bruno
    Wells, David
    [J]. JOURNAL OF NUMERICAL MATHEMATICS, 2018, 26 (04) : 173 - 183
  • [3] Anderson E., 1999, LAPACK USERSGUIDE, Vthird
  • [4] [Anonymous], 2019, CUSOLVER
  • [5] [Anonymous], 2019, PUBLICATIONS BASED D
  • [6] [Anonymous], 2019, GINKGO HIGH PERFORMA
  • [7] [Anonymous], 2020, DEAL 2 TUTORIAL
  • [8] [Anonymous], 2019, ROCM NEW ERA OPEN GP
  • [9] [Anonymous], 2019, DOXYGEN
  • [10] [Anonymous], 2015, TECHNICAL REPORT