A 499-line MATLAB implementation for frictional contact topology optimization
dc.contributor.author | Wang, Bin | |
dc.contributor.author | Yaylacı, Murat | |
dc.contributor.author | Bai, Jiantao | |
dc.contributor.author | Zuo, Wenjie | |
dc.date.accessioned | 2025-09-12T07:00:15Z | |
dc.date.issued | 2025 | |
dc.department | RTEÜ, Mühendislik ve Mimarlık Fakültesi, İnşaat Mühendisliği Bölümü | |
dc.description.abstract | Mechanical contact plays an important role in engineering structures. However, there are no open-source topology optimization codes to design contact structures. Therefore, this paper proposes a new contact topology optimization method using the surface-to-surface frictional contact algorithm. Meanwhile, the complete 499-line MATLAB codes and detailed interpretation are provided in this paper, which is easy to learn and use by junior researchers. The frictional surface-to-surface contact algorithm is briefly described, and the Coulomb friction law is used to model the friction behavior. A frictional contact topology optimization model is established with the compliance as objective function and volume fraction as constraint. The adjoint method is used to obtain the sensitivity of frictional contact problems. Numerical examples compare the effect of different friction coefficients. The proposed method successfully reduces the structural compliance considering the contact boundary, and the increase of friction coefficient is helpful to improve the stiffness of the optimized structures. | |
dc.identifier.citation | Wang, B., Yaylaci, M., Bai, J., & Zuo, W. (2025). A 499-line MATLAB implementation for frictional contact topology optimization. Structural and Multidisciplinary Optimization, 68(9), 169. https://doi.org/10.1007/s00158-025-04081-0 | |
dc.identifier.doi | 10.1007/s00158-025-04081-0 | |
dc.identifier.issue | 9 | |
dc.identifier.scopus | 2-s2.0-105014906219 | |
dc.identifier.scopusquality | Q1 | |
dc.identifier.startpage | 169 | |
dc.identifier.uri | https://doi.org/10.1007/s00158-025-04081-0 | |
dc.identifier.uri | 1615-147X | |
dc.identifier.uri | https://hdl.handle.net/11436/11065 | |
dc.identifier.volume | 68 | |
dc.identifier.wos | WOS:001561173800001 | |
dc.identifier.wosquality | Q2 | |
dc.indekslendigikaynak | Scopus | |
dc.indekslendigikaynak | Web of Science | |
dc.institutionauthor | Yaylacı, Murat | |
dc.institutionauthorid | 0000-0003-0407-1685 | |
dc.language.iso | en | |
dc.publisher | Springer | |
dc.relation.ispartof | Structural and Multidisciplinary Optimization | |
dc.relation.publicationcategory | Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı | |
dc.rights | info:eu-repo/semantics/closedAccess | |
dc.subject | Educational codes | |
dc.subject | Finite element analysis | |
dc.subject | Frictional contact problems | |
dc.subject | Topology optimization | |
dc.title | A 499-line MATLAB implementation for frictional contact topology optimization | |
dc.type | Article |