iFEM is a MATLAB software package containing robust, efficient, and easy-following codes for the main building blocks of adaptive finite element methods on unstructured simplicial grids. Besides the simplicity and readability, sparse matrixlization, an innovative programming style for MATLAB, is introduced to improve the efficiency. In this novel coding style, the sparse matrix and its operations are used extensively in the data structure and algorithms.
- iFEM. L. Chen. iFEM: an innovative finite element method package in MATLAB. Submitted, 2008.
- Bisection. L. Chen. Short implementation of bisection in MATLAB. Recent Advances in Computational Sciences — Selected Papers from the International Workship on Computational Sciences and Its Education, 318 — 332, 2008.
- Coarsening. L. Chen and C.-S. Zhang. A coarsening algorithm and multilevel methods on adaptive grids by newest vertex bisection. Submitted.
- AFEM@matlab. L. Chen and C-S. Zhang. AFEM@matlab: a MATLAB package of Adaptive Finite Element Methods. Technical Report. University of Maryland. 2006.
A bib file for these paper can be downloaded here.
ACKNOWLEDGEMENT
The author would like to thank Professor Michael Holst in University of California at San Diego for the discussion on the data structure for three dimensional mesh refinement and finite element computation, Professor Ludmil Zikatanov in Pennsylvania State University for the discussion on the usage of sparse matrix in the data structure, and also Dr. Chensong Zhang in Pennsylvania State University for the effort in the development of AFEM@matlab, the early version of iFEM.