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 efficient software package, iFEM, on adaptive finite 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, five seconds, and one page” proposed by Trefethen. The resulting code is simple, readable, and efficient. A unique strength of iFEM is the ability to perform three dimensional local mesh refinement 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


References in zbMATH (referenced in 139 articles )

Showing results 1 to 20 of 139.
Sorted by year (citations)

1 2 3 ... 5 6 7 next

  1. Xu, Shipeng: A posteriori error estimates for weak Galerkin methods for second order elliptic problems on polygonal meshes (2021)
  2. Bi, Hai; Zhang, Yu; Yang, Yidu: Two-grid discretizations and a local finite element scheme for a non-selfadjoint Stekloff eigenvalue problem (2020)
  3. Bonito, Andrea; Demlow, Alan; Licht, Martin: A divergence-conforming finite element method for the surface Stokes equation (2020)
  4. Chen, Long; Hu, Xiaozhe; Wise, Steven M.: Convergence analysis of the fast subspace descent method for convex optimization problems (2020)
  5. Chen, Yaoyao; Huang, Yunqing; Yi, Nianyu: Recovery type a posteriori error estimation of adaptive finite element method for Allen-Cahn equation (2020)
  6. Dong, Guozhi; Guo, Hailong: Parametric polynomial preserving recovery on manifolds (2020)
  7. Funken, Stefan A.; Schmidt, Anja: Adaptive mesh refinement in 2D -- an efficient implementation in \textscMatlab (2020)
  8. Gao, Huadong; Ju, Lili; Li, Xiao; Duddu, Ravindra: A space-time adaptive finite element method with exponential time integrator for the phase field model of pitting corrosion (2020)
  9. Hafemeyer, Dominik; Kahle, Christian; Pfefferer, Johannes: Finite element error estimates in (L^2) for regularized discrete approximations to the obstacle problem (2020)
  10. Han, Jiayu: Shifted inverse iteration based multigrid methods for the quad-curl eigenvalue problem (2020)
  11. Hou, Tianliang; Chen, Luoping; Yang, Yueting; Yang, Yin: Two-grid Raviart-Thomas mixed finite element methods combined with Crank-Nicolson scheme for a class of nonlinear parabolic equations (2020)
  12. Li, Hao; Bi, Hai; Yang, Yidu: The two-grid and multigrid discretizations of the (C^0)IPG method for biharmonic eigenvalue problem (2020)
  13. Li, Rui; Gao, Yali; Chen, Jie; Zhang, Li; He, Xiaoming; Chen, Zhangxin: Discontinuous finite volume element method for a coupled Navier-Stokes-Cahn-Hilliard phase field model (2020)
  14. Wang, Hao; Yang, Wei; Huang, Yunqing: Adaptive finite element method for the sound wave problems in two kinds of media (2020)
  15. Xu, Fei: A cascadic adaptive finite element method for nonlinear eigenvalue problems in quantum physics (2020)
  16. Zhang, Yongchao; Mei, Liquan: A hybrid high-order method for a class of quasi-Newtonian Stokes equations on general meshes (2020)
  17. Zhang, Yongchao; Mei, Liquan; Li, Rui: A hybrid high-order method for a coupled Stokes-Darcy problem on general meshes (2020)
  18. Zhang, Yu; Bi, Hai; Yang, Yidu: The adaptive finite element method for the Steklov eigenvalue problem in inverse scattering (2020)
  19. Adler, James H.; Hu, Xiaozhe; Mu, Lin; Ye, Xiu: An a posteriori error estimator for the weak Galerkin least-squares finite-element method (2019)
  20. Bank, Randolph E.; Li, Yuwen: Superconvergent recovery of Raviart-Thomas mixed finite elements on triangular grids (2019)

1 2 3 ... 5 6 7 next


Further publications can be found at: http://www.math.uci.edu/~chenlong/publication.html