Effektive Implementation of FEM in MatLab

MATLAB is a widely used tool for modeling and simulation. Since it offers relatively easy access compared to many other programming languages, especially for students, we use it for simulation. A significant disadvantage is that MATLAB is an interpreter-based language and therefore essentially processes commands line by line. As a result, classic for loops are very slow. Vectorization offers a way out. We develop efficient algorithms for the assembly of the linear system of equations derived from the finite element method. With these fast assembly methods that can be executed in parallel, it is possible for us to solve large problems with MATLAB in a computing time comparable to that of other programming languages. The algorithms developed through this work are used in research as well as in teaching.



Letzte Änderung: 28. June 2021