A 99 line topology optimization code written in Matlab

被引:2105
作者
Sigmund, O [1 ]
机构
[1] Tech Univ Denmark, Dept Solid Mech, DK-2800 Lyngby, Denmark
关键词
topology optimization; education; optimality criteria; world-wide web; Matlab code;
D O I
10.1007/s001580050176
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页码:120 / 127
页数:8
相关论文
共 16 条
[1]  
[Anonymous], 1991, COMPUTER METHODS APP, DOI DOI 10.1016/0045-7825(91)90046-9
[2]   SKO (SOFT KILL OPTION) - THE BIOLOGICAL WAY TO FIND AN OPTIMUM STRUCTURE TOPOLOGY [J].
BAUMGARTNER, A ;
HARZHEIM, L ;
MATTHECK, C .
INTERNATIONAL JOURNAL OF FATIGUE, 1992, 14 (06) :387-393
[3]  
Beckers M, 1999, STRUCT OPTIMIZATION, V17, P14
[4]   GENERATING OPTIMAL TOPOLOGIES IN STRUCTURAL DESIGN USING A HOMOGENIZATION METHOD [J].
BENDSOE, MP ;
KIKUCHI, N .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 1988, 71 (02) :197-224
[5]   Material interpolation schemes in topology optimization [J].
Bendsoe, MP ;
Sigmund, O .
ARCHIVE OF APPLIED MECHANICS, 1999, 69 (9-10) :635-654
[6]  
Bendsoe MP., 1995, OPTIMIZATION STRUCTU, DOI DOI 10.1007/978-3-662-03115-5
[7]  
Bendsoe MP., 1989, Struct Multidisc Optim, V1, P193, DOI [10.1007/BF01650949, DOI 10.1007/BF01650949]
[8]   On equivalence between stress criterion and stiffness criterion in evolutionary structural optimisation [J].
Li, Q ;
Steven, GP ;
Xie, YM .
STRUCTURAL OPTIMIZATION, 1999, 18 (01) :67-73
[9]   SOME ASPECTS OF THE GENESIS OF STRUCTURES [J].
MLEJNEK, HP .
STRUCTURAL OPTIMIZATION, 1992, 5 (1-2) :64-69
[10]   On the design of compliant mechanisms using topology optimization [J].
Sigmund, O .
MECHANICS OF STRUCTURES AND MACHINES, 1997, 25 (04) :493-524