top.m

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.


References in zbMATH (referenced in 149 articles )

Showing results 1 to 20 of 149.
Sorted by year (citations)

1 2 3 ... 6 7 8 next

  1. Brune, Alexander; Kočvara, Michal: On barrier and modified barrier multigrid methods for three-dimensional topology optimization (2020)
  2. Du, Zongliang; Zhang, Weisheng; Zhang, Yupeng; Xue, Riye; Guo, Xu: Structural topology optimization involving bi-modulus materials with asymmetric properties in tension and compression (2019)
  3. Lagaros, Nikos D.; Vasileiou, Nikos; Kazakis, Georgios: A C# code for solving 3D topology optimization problems using SAP2000 (2019)
  4. Li, Hengyang; Kafka, Orion L.; Gao, Jiaying; Yu, Cheng; Nie, Yinghao; Zhang, Lei; Tajdari, Mahsa; Tang, Shan; Guo, Xu; Li, Gang; Tang, Shaoqiang; Cheng, Gengdong; Liu, Wing Kam: Clustering discretization methods for generation of material performance databases in machine learning and design optimization (2019)
  5. Ovchinnikov, George V.; Zorin, Denis; Oseledets, Ivan V.: Robust regularization of topology optimization problems with \textitaposteriori error estimators (2019)
  6. Perry, Daniel J.; Kirby, Robert M.; Narayan, Akil; Whitaker, Ross T.: Allocation strategies for high fidelity models in the multifidelity regime (2019)
  7. Sosnovik, Ivan; Oseledets, Ivan: Neural networks for topology optimization (2019)
  8. Xiao, Mi; Chu, Sheng; Gao, Liang; Li, Hao: A hybrid method for density-related topology optimization (2019)
  9. Zhang, Huikai; Wang, Yaguang; Kang, Zhan: Topology optimization for concurrent design of layer-wise graded lattice materials and structures (2019)
  10. Chu, Sheng; Gao, Liang; Xiao, Mi: An efficient topology optimization method for structures with uniform stress (2018)
  11. Jensen, Kristian Ejlebjerg: Topology optimization of Stokes flow on dynamic meshes using simple optimizers (2018)
  12. Xia, Liang; Xia, Qi; Huang, Xiaodong; Xie, Yi Min: Bi-directional evolutionary structural optimization on advanced structures and materials: a comprehensive review (2018)
  13. Yang, Xingfa; Liu, Jie; Yang, Yin; Qing, Qixiang; Wen, Guilin: An efficient topology description function method based on modified sigmoid function (2018)
  14. Bird, R. E.; Coombs, W. M.; Giani, S.: Fast native-MATLAB stiffness assembly for SIPG linear elasticity (2017)
  15. Fernandez, Lucas dos Santos; Molter, Alexandre; Botelho, Fabio Silva: Simultaneous topology optimization and proportional actuators localization (2017)
  16. Ivvan Valdez, S.; Botello, Salvador; Ochoa, Miguel A.; Marroquín, José L.; Cardoso, Victor: Topology optimization benchmarks in 2D: results for minimum compliance and minimum volume in planar stress problems (2017)
  17. Liu, Liying; Xing, Jian; Yang, Qingwei; Luo, Yangjun: Design of large-displacement compliant mechanisms by topology optimization incorporating modified additive hyperelasticity technique (2017)
  18. Munro, Dirk; Groenwold, Albert A.: On sequential approximate simultaneous analysis and design in classical topology optimization (2017)
  19. Sutton, Oliver J.: The virtual element method in 50 lines of MATLAB (2017)
  20. Ullah, Baseer; Trevelyan, Jon; Siraj-ul-Islam: A boundary element and level set based bi-directional evolutionary structural optimisation with a volume constraint (2017)

1 2 3 ... 6 7 8 next