×

top.m

swMATH ID: 22630
Software Authors: Sigmund, O
Description: A 99 line topology optimization code written in Matlab. The paper presents a compact Matlab implementation of a topology optimization code for compliance minimization of statically loaded structures. The total number of Matlab input lines is 99 including optimizer and Finite Element subroutine. The 99 lines are divided into 36 lines for the main program, 12 lines for the Optimality Criteria based optimizer, 16 lines for a mesh-independency filter and 35 lines for the finite element code. In fact, excluding comment lines and lines associated with output and finite element analysis, it is shown that only 49 Matlab input lines are required for solving a well-posed topology optimization problem. By adding three additional lines, the program can solve problems with multiple load cases. The code is intended for educational purposes. The complete Matlab code is given in the Appendix and can be down-loaded from the web-site http://www.topopt.dtu.dk.
Homepage: http://www.topopt.dtu.dk/?q=node/2
Dependencies: Matlab
Related Software: top88.m; Matlab; ESOFRAME; PolyTop; topopt_multi; DistMesh; PETSc; ISOGAT; Adam; FEAPpv; MILAMIN; FEMLAB; GPUTop; FEniCS; SNOPT; PolyMesher; GitHub; CONLIN; ToolboxLS; darch
Referenced in: 241 Publications
all top 5

Referenced by 483 Authors

13 Kang, Zhan
13 Sigmund, Ole
12 Wang, Michael Yu
9 Gao, Liang
8 Luo, Zhen
8 Xiao, Mi
7 Zhang, Weihong
6 Lazarov, Boyan Stefanov
6 Liu, Zhenyu
6 Luo, Yangjun
6 Paulino, Glaucio H.
6 Xia, Liang
6 Xia, Qi
5 Chu, Sheng
5 Deng, Yongbo
5 Wang, Yiqiang
5 Yoon, Gil Ho
4 Shi, Tielin
4 Suresh, Krishnan
4 Wei, Peng
4 Wu, Yihui
4 Xie, Yimin
4 Zhou, Shiwei
4 Zhu, Jihong
3 Beckers, Pierre
3 Bendsøe, Martin Philip
3 Cheng, Gengdong
3 Kirby, Robert M. II
3 Kočvara, Michal
3 Maute, Kurt
3 Meng, Zeng
3 Molter, Alexandre
3 Narayan, Akil C.
3 Rabczuk, Timon
3 Silva, Emílio Carlos Nelli
3 Talischi, Cameron
3 To, Albert C.
3 Tong, Liyong
3 Trevelyan, Jon
3 Ullah, Baseer
3 Wang, Xuan
3 Wang, Yingjun
3 Zhang, Jinhao
2 Amir, Oded
2 Amstutz, Samuel
2 Bird, Robert E.
2 Blocken, Bert
2 Breitkopf, Piotr
2 Bruggi, Matteo
2 Cai, Shouyu
2 Carrasco, Miguel Angel
2 Chen, Ning
2 Chen, Wei
2 Chi, Heng
2 Coombs, William M.
2 Da, Daicong
2 Deng, Hao
2 Du, Jianbin
2 Duan, Zunyi
2 Duysinx, Pierre
2 Fernandez, Lucas dos Santos
2 Fonseca, Jun Sérgio Ono
2 Gao, David Yang
2 Gersborg-Hansen, Allan
2 Giani, Stefano
2 Guo, Xu
2 Han, Yongsheng
2 He, Jingjie
2 Hofmeyer, Hèrm
2 Hu, Ping
2 Huang, Xiaodong
2 Ivorra, Benjamin
2 Jeong, Seung Hyun
2 Keshavarzzadeh, Vahid
2 Keshtegar, Behrooz
2 Kim, Cheolwoong
2 Kim, Il Yong
2 Korvink, Jan G.
2 Lagaros, Nikos D.
2 Lee, Edmund
2 Li, Qing
2 Liu, Wing Kam
2 Liu, Yongshun
2 Martins, Joaquim R. R. A.
2 Menezes, Ivan F. M.
2 Montealegre-Rubio, Wilfredo
2 Norato, Julian A.
2 Oseledets, Ivan V.
2 Park, Harold S.
2 Pereira Anderson
2 Qian, Xiaoping
2 Ramírez-Gil, Francisco Javier
2 Ramos, Angel Manuel
2 Salas, Ruben Andres
2 Schevenels, Mattias
2 Stolpe, Mathias
2 Strömberg, Niclas
2 Sui, Yunkang
2 Suiker, Akke S. J.
2 Taliercio, Alberto
...and 383 more Authors

Referencing Publications by Year