Friday, October 20, 2006

AFEM@matlab

AFEM@matlab is a MATLAB package of adaptive finite element methods (AFEMs) for stationary and evolution partial differential equations in two spatial dimensions. It contains robust, efficient, and easy-following codes for the main building blocks of adaptive finite element methods. This will benefit not only finite element method education but also future research and
method development.

The aim of AFEM@matlab is to implement main blocks of AFEMs using MATLAB. It is in the sprit to the ``Ten digit, five seconds, and one page" For the easy of communication and education, our main algorithm will be written in one page long using compact data structures with useful and well laid-out comments. It is good for the academics and it opens the doors wider to non-academics. In spite of its brevity, the package is by no means a ``toy" software. All the codes are written and optimized using MATLAB's vectored addressing and built-in functions. Preliminary numerical tests show that our program can solve a middle size problem (about 10,000 unknowns) in seconds on a desktop PC.

We are still working on this project to extend the package for other problems. To download the package, go to:

Matlab Central File Exchange

M-files Database.

Here is the bib term if you need to cite:

@techreport{Chen.L;Zhang.C2006,
Author = {Long Chen and Chen-Song Zhang},
Institution = {University of Maryland at College Park},
Title = {AFEM@matlab: a Matlab package of adaptive finite element methods},
Year = {2006}}