An open source MATLAB solver for contact finite element analysis

Bin Wang,Jiantao Bai,Shanbin Lu,Wenjie Zuo
DOI: https://doi.org/10.1016/j.advengsoft.2024.103798
IF: 4.255
2024-10-30
Advances in Engineering Software
Abstract:Contact phenomenon widely exists in engineering, which is a high nonlinearity problem. However, the majority of open source contact finite element codes are written in C++, which are difficult for junior researchers to adopt and use. Therefore, this paper provides an open source 528-line MATLAB code and detailed interpretation for frictional contact finite element analysis considering large deformation, which is easy to learn and use by newcomers. This paper describes the contact projection, contact nodal forces and contact tangent stiffness matrices. The nonlinear equations are solved by the Newton–Raphson method. Numerical examples demonstrate the effectiveness of the MATLAB codes. The displacement, Cauchy stress and contact traction results are compared with the open-source software FEBIO.
computer science, interdisciplinary applications,engineering, multidisciplinary, software engineering
What problem does this paper attempt to address?