Algorithms for Parallel Generic hp-Adaptive Finite Element Software

被引:1
作者
Fehling, Marc [1 ]
Bangerth, Wolfgang [2 ,3 ]
机构
[1] Colorado State Univ, Dept Math, 1874 Campus Delivery, Ft Collins, CO 80523 USA
[2] Colorado State Univ, Dept Math, Ft Collins, CO USA
[3] Colorado State Univ, Dept Geosci, Ft Collins, CO USA
来源
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE | 2023年 / 49卷 / 03期
基金
美国国家科学基金会;
关键词
Parallel algorithms; hp-adaptivity; finite element methods; high performance computing; MESH REFINEMENT; P-VERSION; STRATEGIES; LIBRARY; DESIGN;
D O I
10.1145/3603372
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The hp-adaptive finite element method-where one independently chooses the mesh size (h) and polynomial degree (p) to be used on each cell-has long been known to have better theoretical convergence properties than either h- or p-adaptive methods alone. However, it is not widely used, owing at least in part to the difficulty of the underlying algorithms and the lack of widely usable implementations. This is particularly true when used with continuous finite elements. Herein, we discuss algorithms that are necessary for a comprehensive and generic implementation of hp-adaptive finite element methods on distributed-memory, parallel machines. In particular, we will present a multistage algorithm for the unique enumeration of degrees of freedom suitable for continuous finite element spaces, describe considerations for weighted load balancing, and discuss the transfer of variable size data between processes. We illustrate the performance of our algorithms with numerical examples and demonstrate that they scale reasonably up to at least 16,384 message passage interface processes. We provide a reference implementation of our algorithms as part of the open source library deal.II.
引用
收藏
页数:26
相关论文
共 50 条
[31]   Fully automatic 2D hp-adaptive Finite Element Method for Non-Stationary Heat Transfer [J].
Matuszyk, Pawel J. ;
Sieniek, Marcin ;
Paszynski, Maciej .
INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2015 COMPUTATIONAL SCIENCE AT THE GATES OF NATURE, 2015, 51 :2883-2887
[32]   Comparison of an h- and hp-adaptive finite element solver for chemo-mechanically coupled battery electrode particles [J].
Castelli, G. F. ;
Doerfler, W. .
EXAMPLES AND COUNTEREXAMPLES, 2022, 2
[33]   Modeling of loudspeaker using hp-adaptive methods [J].
Koudela, Lukas ;
Karban, Pavel ;
Turecek, Oldrich ;
Zuzjak, Ladislav .
COMPUTING, 2013, 95 (01) :S473-S485
[34]   An hp-adaptive multi-element stochastic collocation method for surrogate modeling with information re-use [J].
Galetzka, Armin ;
Loukrezis, Dimitrios ;
Georg, Niklas ;
De Gersem, Herbert ;
Roemer, Ulrich .
INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2023, 124 (12) :2902-2930
[35]   A High-Order Finite Element Parallel MatLab Software [J].
Bargos, F. F. ;
Augusto, R. A. ;
Bittencourt, M. L. .
PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON ENGINEERING COMPUTATIONAL TECHNOLOGY, 2010, 94
[36]   A fast hp adaptive finite element mesh design [J].
Novotny, AA ;
Pereira, JT ;
Fancello, EA ;
de Barcellos, CS .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2000, 190 (1-2) :133-148
[37]   Mixed finite element approximations of a singular elliptic problem based on some anisotropic and hp-adaptive curved quarter-point elements [J].
de Siqueira, Denise ;
Farias, Agnaldo M. ;
Devloo, Phillipe R. B. ;
Gomes, Sonia M. .
APPLIED NUMERICAL MATHEMATICS, 2020, 158 :85-102
[38]   A hp-adaptive discontinuous Galerkin method for plaSmonic waveguides [J].
Giani, Stefano .
JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2014, 270 :12-20
[39]   A three-dimensional self-adaptive hp finite element method for the characterization of waveguide discontinuities [J].
Gomez-Revuelto, Ignacio ;
Garcia-Castillo, Luis E. ;
Llorente-Romano, Sergio ;
Pardo, David .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2012, 249 :62-74
[40]   Mixed finite element approximations based on 3-D hp-adaptive curved meshes with two types of H(div)-conforming spaces [J].
Devloo, P. R. B. ;
Duran, O. ;
Gomes, S. M. ;
Shauer, N. .
INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2018, 113 (07) :1045-1060