iFEM: AN INNOVATIVE FINITE ELEMENT METHOD 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 that iFEM 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 methods.
منابع مشابه
An automated procedure for interval and fuzzy finite ele- ment analysis
This paper describes an automated procedure to model imprecisely defined structures and solve them using the interval and fuzzy finite element methods (IFEM and FFEM). The IFEM and FFEM procedures both require an uncertain FE model as input. Since none of the available preprocessors can generate uncertain FE models, the first part of the research focuses on creating an uncertain FE model based ...
متن کاملAnalysis of deep drawing process to predict the forming severity considering inverse finite element and extended strain-based forming limit diagram
An enhanced unfolding Inverse Finite Element Method (IFEM) has been used together with an extended strain-based forming limit diagram (EFLD) to develop a fast and reliable approach to predict the feasibility of the deep drawing process of a part and determining where the failure or defects can occur. In the developed unfolding IFEM, the meshed part is properly fold out on the flat sheet and tre...
متن کاملOn the Development of 3D Finite Element Method Package for CEMTool
Finite element method (FEM) has been widely used as a useful numerical method that can analyze complex engineering problems in electro-magnetics, mechanics, and others. CEMTool, which is similar to MATLAB, is a command style design and analyzing package for scientific and technological algorithm and a matrix based computation language. In this paper, we present new 3D FEM package in CEMTool env...
متن کاملModeling of Soft Tissues Interacting with Fluid (Blood or Air) Using the Immersed Finite Element Method
This paper presents some biomedical applications that involve fluid-structure interactions which are simulated using the Immersed Finite Element Method (IFEM). Here, we first review the original and enhanced IFEM methods that are suitable to model incompressible or compressible fluid that can have densities that are significantly lower than the solid, such as air. Then, three biomedical applica...
متن کامل