2011
DOI: 10.2478/cmam-2011-0026
|View full text |Cite
|
Sign up to set email alerts
|

Efficient implementation of adaptive P1-FEM in Matlab

Abstract: We provide a MATLAB package p1afem for an adaptive P1-finite element method (AFEM). This includes functions for the assembly of the data, different error estimators, and an indicator-based adaptive meshrefining algorithm. Throughout, the focus is on an efficient realization by use of MATLAB built-in functions and vectorization. Numerical experiments underline the efficiency of the code which is observed to be of almost linear complexity with respect to the runtime. Although the scope of thi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
86
0

Year Published

2011
2011
2023
2023

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 94 publications
(86 citation statements)
references
References 16 publications
0
86
0
Order By: Relevance
“…They also want to thank Francisco-Javier Sayas for pointing them to the red-green-blue refinement algorithm proposed in [22]. Finally, they also want to thank Ricardo Nochetto for fruitful discussions leading to a better presentation of the paper.…”
Section: Acknowledgementsmentioning
confidence: 99%
“…They also want to thank Francisco-Javier Sayas for pointing them to the red-green-blue refinement algorithm proposed in [22]. Finally, they also want to thank Ricardo Nochetto for fruitful discussions leading to a better presentation of the paper.…”
Section: Acknowledgementsmentioning
confidence: 99%
“…Finally, by use of the same data structure as in [1,22], it is easily possible to link HILBERT to existing MATLAB finite element codes to realize, e.g., the (adaptive) coupling of FEM and BEM.…”
Section: Discretization Of the Domainmentioning
confidence: 99%
“…The assembly of the Newtonian potential N requires a volume mesh for the quadrature over the domain . To that end, we use the standard format as described in [1] and buildN uses mesh-manipulation routines as described in [22]. The assembly of the discrete boundary integral operators is significantly time consuming.…”
Section: Elements[eta]) -W = Buildw(coordinateselements[eta]) -N =mentioning
confidence: 99%
See 1 more Smart Citation
“…The vector x bn is understood as the vector of Dirichlet data (in the case here discussed equal to zero, thus b( f n) = b( f n) ) extended to length N by zero-padding for indices of free nodes. For an easily readable Matlab implementation in the 2-dimensional case we refer to [30]. The resulting system is reduced to the size N f × N f and is symmetric, positive definite and sparse.…”
Section: Fem For the Dirichlet Problemmentioning
confidence: 99%