Adaptive Mesh Refinement in 2D-An Efficient Implementation in MATLAB

被引:24
|
作者
Funken, Stefan A. [1 ]
Schmidt, Anja [1 ]
机构
[1] Univ Ulm, Inst Numer Math, Helmholtzstr 20, D-89081 Ulm, Germany
关键词
MATLAB Program; Adaptive Mesh Refinement; Adaptivity; Finite Element Method; FINITE-ELEMENT METHODS; ALGORITHM;
D O I
10.1515/cmam-2018-0220
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
This paper deals with the efficient implementation of various adaptive mesh refinements in two dimensions in MATLAB. We give insights into different adaptive mesh refinement strategies allowing triangular and quadrilateral grids with and without hanging nodes. Throughout, the focus is on an efficient implementation by utilization of reasonable data structure, use of MATLAB built-in functions and vectorization. This paper shows the transition from theory to implementation in a clear way and thus is meant to serve educational purposes of how to implement a method while keeping the code as short as possible - an implementation of an efficient adaptive mesh refinement is possible within 71 lines of MATLAB. Numerical experiments underline the efficiency of the code and show the flexible deployment in different contexts where adaptive mesh refinement is in use. Our implementation is accessible and easy-to-understand and thus considered to be a valuable tool in research and education.
引用
收藏
页码:459 / 479
页数:21
相关论文
共 50 条
  • [1] Implementation of adaptive mesh refinement in MONICA
    Hicks, MA
    NUMERICAL MODELS IN GEOMECHANICS - NUMOG VI, 1997, : 409 - 414
  • [2] Efficient GPU-Implementation of Adaptive Mesh Refinement for the Shallow-Water Equations
    Saetra, Martin L.
    Brodtkorb, Andre R.
    Lie, Knut-Andreas
    JOURNAL OF SCIENTIFIC COMPUTING, 2015, 63 (01) : 23 - 48
  • [3] Efficient GPU-Implementation of Adaptive Mesh Refinement for the Shallow-Water Equations
    Martin L. Sætra
    André R. Brodtkorb
    Knut-Andreas Lie
    Journal of Scientific Computing, 2015, 63 : 23 - 48
  • [4] Conforming to interface structured adaptive mesh refinement: 3D algorithm and implementation
    Nagarajan, Anand
    Soghrati, Soheil
    COMPUTATIONAL MECHANICS, 2018, 62 (05) : 1213 - 1238
  • [5] Conforming to interface structured adaptive mesh refinement: 3D algorithm and implementation
    Anand Nagarajan
    Soheil Soghrati
    Computational Mechanics, 2018, 62 : 1213 - 1238
  • [6] 3D adaptive mesh refinement
    Merrouche, A
    Selman, A
    Knopf-Lenoir, C
    COMMUNICATIONS IN NUMERICAL METHODS IN ENGINEERING, 1998, 14 (05): : 397 - 407
  • [7] Efficient adaptive mesh refinement modeling of adhesive joints
    Tessler, A
    Dambach, ML
    Oplinger, DW
    JOURNAL OF COMPOSITES TECHNOLOGY & RESEARCH, 2002, 24 (03): : 152 - 179
  • [8] Efficient adaptive mesh refinement modeling of adhesive joints
    Tessler, Alexander
    Dambach, Michael L.
    Oplinger, Donald W.
    Journal of Composites Technology and Research, 2002, 24 (03): : 152 - 179
  • [9] Stable Implementation of Adaptive IGABEM in 2D in MATLAB
    Gantner, Gregor
    Praetorius, Dirk
    Schimanko, Stefan
    COMPUTATIONAL METHODS IN APPLIED MATHEMATICS, 2022, 22 (03) : 563 - 590
  • [10] HILBERT - a MATLAB implementation of adaptive 2D-BEM
    Aurada, Markus
    Ebner, Michael
    Feischl, Michael
    Ferraz-Leite, Samuel
    Fuehrer, Thomas
    Goldenits, Petra
    Karkulik, Michael
    Mayr, Markus
    Praetorius, Dirk
    NUMERICAL ALGORITHMS, 2014, 67 (01) : 1 - 32