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

被引:158
|
作者
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
相关论文
共 50 条
  • [1] The deal.II library, Version 9.6
    Africa, Pasquale C.
    Arndt, Daniel
    Bangerth, Wolfgang
    Blais, Bruno
    Fehling, Marc
    Gassmoeller, Rene
    Heister, Timo
    Heltai, Luca
    Kinnewig, Sebastian
    Kronbichler, Martin
    Maier, Matthias
    Munch, Peter
    Schreter-Fleischhacker, Magdalena
    Thiele, Jan P.
    Turcksin, Bruno
    Wells, David
    Yushutin, Vladimir
    JOURNAL OF NUMERICAL MATHEMATICS, 2024, 32 (04) : 369 - 380
  • [2] The deal.II Library, Version 8.4
    Bangerth, Wolfgang
    Davydov, Denis
    Heister, Timo
    Heltai, Luca
    Kanschat, Guido
    Kronbichler, Martin
    Maier, Matthias
    Turcksin, Bruno
    Wells, David
    JOURNAL OF NUMERICAL MATHEMATICS, 2016, 24 (03) : 135 - 141
  • [3] The deal.II Library, Version 9.5
    Arndt, Daniel
    Bangerth, Wolfgang
    Bergbauer, Maximilian
    Feder, Marco
    Fehling, Marc
    Heinz, Johannes
    Heister, Timo
    Heltai, Luca
    Kronbichler, Martin
    Maier, Matthias
    Munch, Peter
    Pelteret, Jean-Paul
    Turcksin, Bruno
    Wells, David
    Zampini, Stefano
    JOURNAL OF NUMERICAL MATHEMATICS, 2023, 31 (03) : 231 - 246
  • [4] The deal.II library, Version 9.4
    Arndt, Daniel
    Bangerth, Wolfgang
    Feder, Marco
    Fehling, Marc
    Gassmoller, Rene
    Heister, Timo
    Heltai, Luca
    Kronbichler, Martin
    Maier, Matthias
    Munch, Peter
    Pelteret, Jean-Paul
    Sticko, Simon
    Turcksin, Bruno
    Wells, David
    JOURNAL OF NUMERICAL MATHEMATICS, 2022, 30 (03) : 231 - 246
  • [5] 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
    JOURNAL OF NUMERICAL MATHEMATICS, 2018, 26 (04) : 173 - 183
  • [6] The deal.II library, Version 9.1
    Arndt, Daniel
    Bangerth, Wolfgang
    Clevenger, Thomas C.
    Davydov, Denis
    Fehling, Marc
    Garcia-Sanchez, Daniel
    Harper, Graham
    Heister, Timo
    Heltai, Luca
    Kronbichler, Martin
    Kynch, Ross Maguire
    Maier, Matthias
    Pelteret, Jean-Paul
    Turcksin, Bruno
    Wells, David
    JOURNAL OF NUMERICAL MATHEMATICS, 2019, 27 (04) : 203 - 213
  • [7] The DTEQ Code for Toroidal MHD Equilibria with Diamagnetic Current Modeling Using the deal.II Finite Element Library
    Han, K. S.
    Park, B. H.
    Aydemir, A. Y.
    Seol, J.
    FUSION SCIENCE AND TECHNOLOGY, 2019, 75 (02) : 137 - 147
  • [8] deal.II Implementation of a Two-Field Finite Element Solver for Poroelasticity
    Wang, Zhuoran
    Liu, Jiangguo
    COMPUTATIONAL SCIENCE - ICCS 2020, PT VII, 2020, 12143 : 88 - 101
  • [9] deal.II Implementation of a Weak Galerkin Finite Element Solver for Darcy Flow
    Wang, Zhuoran
    Harper, Graham
    O'Leary, Patrick
    Liu, Jiangguo
    Tavener, Simon
    COMPUTATIONAL SCIENCE - ICCS 2019, PT IV, 2019, 11539 : 495 - 509
  • [10] deal2lkit: A toolkit library for high performance programming in deal.II
    Sartori, Alberto
    Giuliani, Nicola
    Bardelloni, Mauro
    Heltai, Luca
    SOFTWAREX, 2018, 7 : 318 - 327