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 条
  • [31] Efficient Adaptive and Dynamic Mesh Refinement Based on a Non-recursive Strategy
    Boo, M.
    Amor, M.
    Concheiro, R.
    Doggett, M.
    COMPUTER JOURNAL, 2013, 56 (07): : 843 - 851
  • [32] Efficient simulation of turbulent diffusion flames in OpenFOAM using adaptive mesh refinement
    Lapointe, Caelan
    Wimer, Nicholas T.
    Glusman, Jeffrey F.
    Makowiecki, Amanda S.
    Daily, John W.
    Rieker, Gregory B.
    Hamlington, Peter E.
    FIRE SAFETY JOURNAL, 2020, 111
  • [33] A comparison of error estimators for adaptive mesh refinement for electromagnetic 2D/3D problems
    Gawrylczyk, KM
    Alkhatib, F
    Computer Engineering in Applied Electromagnetism, 2005, : 47 - 52
  • [34] x-MeRA: Computationally efficient adaptive mesh refinement of Monte Carlo mesh based tallies
    Stolte, Kristin N.
    V. Tsvetkov, Pavel
    ANNALS OF NUCLEAR ENERGY, 2023, 182
  • [35] 2-DIMENSIONAL MESH GENERATION, ADAPTIVE REMESHING AND REFINEMENT
    JIN, H
    WIBERG, NE
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 1990, 29 (07) : 1501 - 1526
  • [36] Adaptive mesh refinement for characteristic grids
    Jonathan Thornburg
    General Relativity and Gravitation, 2011, 43 : 1211 - 1251
  • [37] Adaptive mesh refinement on overlapping grids
    Henshaw, WD
    ADAPTIVE MESH REFINEMENT - THEORY AND APPLICATIONS, 2005, 41 : 59 - 71
  • [38] Adaptive mesh refinement for characteristic grids
    Thornburg, Jonathan
    GENERAL RELATIVITY AND GRAVITATION, 2011, 43 (05) : 1211 - 1251
  • [39] Adaptive Mesh Refinement on Curvilinear Grids
    Borovikov, Sergey N.
    Kryukov, Igor A.
    Pogorelov, Nikolai V.
    NUMERICAL MODELING OF SPACE PLASMA FLOWS: ASTRONUM-2008, 2009, 406 : 127 - 134
  • [40] Adaptive mesh refinement for storm surge
    Mandli, Kyle T.
    Dawson, Clint N.
    OCEAN MODELLING, 2014, 75 : 36 - 50