Adaptive Mesh Refinement in 2D – An Efficient Implementation in Matlab

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 efficien...

Full description

Saved in:
Bibliographic Details
Published in:Journal of computational methods in applied mathematics Vol. 20; no. 3; pp. 459 - 479
Main Authors: Funken, Stefan A., Schmidt, Anja
Format: Journal Article
Language:English
Published: Minsk De Gruyter 01.07.2020
Walter de Gruyter GmbH
Subjects:
ISSN:1609-4840, 1609-9389
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary: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.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:1609-4840
1609-9389
DOI:10.1515/cmam-2018-0220