A discrete level-set topology optimization code written in Matlab

被引:201
作者
Challis, Vivien J. [1 ]
机构
[1] Univ Queensland, Dept Math, Brisbane, Qld 4072, Australia
基金
澳大利亚研究理事会;
关键词
Topology optimization; Level-set method; Matlab code; Education; STRUCTURAL OPTIMIZATION; DESIGN; SHAPE; SENSITIVITY;
D O I
10.1007/s00158-009-0430-0
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper presents a compact Matlab implementation of the level-set method for topology optimization. The code can be used to minimize the compliance of a statically loaded structure. Simple code modifications to extend the code for different and multiple load cases are given. The code is inspired by a Matlab implementation of the solid isotropic material with penalization (SIMP) method for topology optimization (Sigmund, Struct Multidiscipl Optim 21:120-127, 2001). Including the finite element solver and comments, the code is 129 lines long. The code is intended for educational purposes, and in particular it could be used alongside the Matlab implementation of the SIMP method for topology optimization to demonstrate the similarities and differences between the two approaches.
引用
收藏
页码:453 / 464
页数:12
相关论文
共 18 条
[1]  
Allaire G, 2006, STRUCT MULTIDISCIP O, V32, P173, DOI 10.1007/s00158-006-0017-y
[2]  
Allaire G, 2005, CONTROL CYBERN, V34, P59
[3]   Structural optimization using sensitivity analysis and a level-set method [J].
Allaire, G ;
Jouve, F ;
Toader, AM .
JOURNAL OF COMPUTATIONAL PHYSICS, 2004, 194 (01) :363-393
[4]  
[Anonymous], 2013, Topology optimization: theory, methods, and applications
[5]   Incorporating topological derivatives into level set methods [J].
Burger, M ;
Hackl, B ;
Ring, W .
JOURNAL OF COMPUTATIONAL PHYSICS, 2004, 194 (01) :344-362
[6]   Design of three dimensional isotropic microstructures for maximized stiffness and conductivity [J].
Challis, V. J. ;
Roberts, A. P. ;
Wilkins, A. H. .
INTERNATIONAL JOURNAL OF SOLIDS AND STRUCTURES, 2008, 45 (14-15) :4130-4146
[7]   Fracture resistance via topology optimization [J].
Challis, Vivien J. ;
Roberts, Anthony P. ;
Wilkins, Andrew H. .
STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2008, 36 (03) :263-271
[8]   Level set topology optimization of fluids in Stokes flow [J].
Challis, Vivien J. ;
Guest, James K. .
INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2009, 79 (10) :1284-1308
[9]   Shape and topology optimization of the robust compliance via the level set method [J].
De Gournay, Frederic ;
Allaire, Gregoire ;
Jouve, Francois .
ESAIM-CONTROL OPTIMISATION AND CALCULUS OF VARIATIONS, 2008, 14 (01) :43-70
[10]   A semi-implicit level set method for structural shape and topology optimization [J].
Luo, Junzhao ;
Luo, Zhen ;
Chen, Liping ;
Tong, Liyong ;
Wang, Michael Yu .
JOURNAL OF COMPUTATIONAL PHYSICS, 2008, 227 (11) :5561-5581