iFEM
iFEM: an innovative finite element methods package in MATLAB. Sparse matrixlization, an innovative programming style for MATLAB, is introduced and used to develop an efﬁcient software package, iFEM, on adaptive ﬁnite element methods. In this novel coding style, the sparse matrix and its operation is used extensively in the data structure and algorithms. Our main algorithms are written in one page long with compact data structure following the style “Ten digit, ﬁve seconds, and one page” proposed by Trefethen. The resulting code is simple, readable, and efﬁcient. A unique strength of iFEM is the ability to perform three dimensional local mesh reﬁnement and two dimensional mesh coarsening which are not available in existing MATLAB packages. Numerical examples indicate thatiFEM can solve problems with size 105 unknowns in few seconds in a standard laptop. iFEM can let researchers considerably reduce development time than traditional programming method
Keywords for this software
References in zbMATH (referenced in 63 articles )
Showing results 1 to 20 of 63.
Sorted by year (- Chen, Luoping; Zheng, Bin; Lin, Guang; Voulgarakis, Nikolaos: A two-level stochastic collocation method for semilinear elliptic equations with random coefficients (2017)
- Demlow, Alan: Convergence and quasi-optimality of adaptive finite element methods for harmonic forms (2017)
- Wu, Jinbiao; Zheng, Hui: Uniform convergence of multigrid methods for adaptive meshes (2017)
- Yang, Yidu; Bi, Hai; Li, Hao; Han, Jiayu: A $C^0 \mathrmIPG$ method and its error estimates for the Helmholtz transmission eigenvalue problem (2017)
- Zhang, Xuping; Zhang, Jintao; Yu, Bo: Symmetric homotopy method for discretized elliptic equations with cubic and quintic nonlinearities (2017)
- Bi, Hai; Li, Hao; Yang, Yidu: An adaptive algorithm based on the shifted inverse iteration for the Steklov eigenvalue problem (2016)
- Chen, Long; Nochetto, Ricardo H.; Otárola, Enrique; Salgado, Abner J.: Multilevel methods for nonuniformly elliptic operators and fractional diffusion (2016)
- Cockburn, Bernardo; Demlow, Alan: Hybridizable discontinuous Galerkin and mixed finite element methods for elliptic problems on surfaces (2016)
- Cuvelier, François; Japhet, Caroline; Scarella, Gilles: An efficient way to assemble finite element matrices in vector languages (2016)
- Demlow, Alan; Kopteva, Natalia: Maximum-norm a posteriori error estimates for singularly perturbed elliptic reaction-diffusion problems (2016)
- Feng, Xiaobing; Lu, Peipei; Xu, Xuejun: A hybridizable discontinuous Galerkin method for the time-harmonic Maxwell equations with high wave number (2016)
- Garcke, Harald; Hinze, Michael; Kahle, Christian: A stable and linear time discretization for a thermodynamically consistent model for two-phase incompressible flow (2016)
- Han, Jiayu; Yang, Yidu: An adaptive finite element method for the transmission eigenvalue problem (2016)
- Jamei, Mehdi; Ghafouri, H.: A novel discontinuous Galerkin model for two-phase flow in porous media using an improved IMPES method (2016)
- Li, Feiyan; Bi, Hai: A type of multigrid method based on the fixed-shift inverse iteration for the Steklov eigenvalue problem (2016)
- Liu, Jie: A second-order changing-connectivity ALE scheme and its application to FSI with large convection of fluids and near contact of structures (2016)
- Lu, Peipei; Xu, Xuejun: A robust multilevel method for the time-harmonic Maxwell equation with high wave number (2016)
- Mungkasi, Sudi: Adaptive finite volume method for the shallow water equations on triangular grids (2016)
- Vuorinen, V.; Keskinen, K.: DNSLab: a gateway to turbulent flow simulation in Matlab (2016)
- Wang, Wansheng; Chen, Long; Zhou, Jie: Postprocessing mixed finite element methods for solving Cahn-Hilliard equation: methods and error analysis (2016)
Further publications can be found at: http://www.math.uci.edu/~chenlong/publication.html