메뉴 건너뛰기




Volumn 43, Issue 1, 2011, Pages 1-16

Efficient topology optimization in MATLAB using 88 lines of code

Author keywords

Computational efficiency; Education; MATLAB; Topology optimization

Indexed keywords

A-DENSITY; LEARNING CURVES; LINE CODES; LINES OF CODE; MATLAB CODE; PRACTICAL INSTRUMENTS; PROJECTION FILTERING; SPEED IMPROVEMENT; TOPOLOGY OPTIMIZATION;

EID: 79551683367     PISSN: 1615147X     EISSN: 16151488     Source Type: Journal    
DOI: 10.1007/s00158-010-0594-7     Document Type: Article
Times cited : (1265)

References (27)
  • 1
    • 0033469491 scopus 로고    scopus 로고
    • Remarks around 50 lines of Matlab: Short finite element implementation
    • 0938.65129 10.1023/A:1019155918070 1709562
    • J Alberty C Carstensen S Funken 1999 Remarks around 50 lines of Matlab: short finite element implementation Numer Algorithms 20 2-3 117 137 0938.65129 10.1023/A:1019155918070 1709562
    • (1999) Numer Algorithms , vol.20 , Issue.23 , pp. 117-137
    • Alberty, J.1    Carstensen, C.2    Funken, S.3
  • 2
    • 0036945117 scopus 로고    scopus 로고
    • Matlab implementation of the finite element method in elasticity
    • 10.1007/s00607-002-1459-8 1954562
    • J Alberty C Carstensen S Funken R Klose 2002 Matlab implementation of the finite element method in elasticity Computing 69 3 239 263 10.1007/s00607-002- 1459-8 1954562
    • (2002) Computing , vol.69 , Issue.3 , pp. 239-263
    • Alberty, J.1    Carstensen, C.2    Funken, S.3    Klose, R.4
  • 4
    • 0001695416 scopus 로고
    • Optimal shape design as a material distribution problem
    • 10.1007/BF01650949
    • M Bendsøe 1989 Optimal shape design as a material distribution problem Struct Optim 1 193 202 10.1007/BF01650949
    • (1989) Struct Optim , vol.1 , pp. 193-202
    • Bendsøe, M.1
  • 7
    • 0035896055 scopus 로고    scopus 로고
    • Topology optimization of non-linear elastic structures and compliant mechanisms
    • DOI 10.1016/S0045-7825(00)00278-4, PII S0045782500002784
    • TE Bruns DA Tortorelli 2001 Topology optimization of non-linear elastic structures and compliant mechanisms Comput Methods Appl Mech Eng 190 26-27 3443 3459 1014.74057 10.1016/S0045-7825(00)00278-4 (Pubitemid 32379192)
    • (2001) Computer Methods in Applied Mechanics and Engineering , vol.190 , Issue.26-27 , pp. 3443-3459
    • Bruns, T.E.1    Tortorelli, D.A.2
  • 8
    • 78650881699 scopus 로고    scopus 로고
    • A discrete level-set topology optimization code written in Matlab
    • 10.1007/s00158-009-0430-0 2602136
    • VJ Challis 2010 A discrete level-set topology optimization code written in Matlab Struct Multidisc Optim 41 3 453 464 10.1007/s00158-009-0430-0 2602136
    • (2010) Struct Multidisc Optim , vol.41 , Issue.3 , pp. 453-464
    • Challis, V.J.1
  • 9
    • 70350130892 scopus 로고    scopus 로고
    • MILAMIN: MATLAB-based finite element method solver for large problems
    • doi: 10.1029/2007GC001719
    • Dabrowski M, Krotkiewski M, Schmid D (2008) MILAMIN: MATLAB-based finite element method solver for large problems. Geochemistry Geophysics Geosystems 9(4). doi: 10.1029/2007GC001719
    • (2008) Geochemistry Geophysics Geosystems , vol.9 , Issue.4
    • Dabrowski, M.1    Krotkiewski, M.2    Schmid, D.3
  • 10
    • 85021143217 scopus 로고    scopus 로고
    • Creating sparse finite-element matrices in MATLAB
    • http://blogs.mathworks.com/loren/
    • Davis T (2007) Creating sparse finite-element matrices in MATLAB. Guest blog in Loren on the art of MATLAB. http://blogs.mathworks.com/loren/2007/03/01/ creating-sparse-finite-element-matrices-in-matlab/ ; http://blogs.mathworks.com/ loren/
    • (2007) Guest Blog in Loren on the Art of MATLAB
    • Davis, T.1
  • 12
    • 0029356773 scopus 로고
    • Checkerboard patterns in layout optimization
    • 10.1007/BF01743693
    • A Díaz O Sigmund 1995 Checkerboard patterns in layout optimization Struct Optim 10 1 40 45 10.1007/BF01743693
    • (1995) Struct Optim , vol.10 , Issue.1 , pp. 40-45
    • Díaz, A.1    Sigmund, O.2
  • 13
    • 4444271810 scopus 로고    scopus 로고
    • Achieving minimum length scale in topology optimization using nodal design variables and projection functions
    • DOI 10.1002/nme.1064
    • J Guest J Prevost T Belytschko 2004 Achieving minimum length scale in topology optimization using nodal design variables and projection functions Int J Numer Methods Eng 61 2 238 254 1079.74599 10.1002/nme.1064 2081218 (Pubitemid 39174684)
    • (2004) International Journal for Numerical Methods in Engineering , vol.61 , Issue.2 , pp. 238-254
    • Guest, J.K.1    Prevost, J.H.2    Belytschko, T.3
  • 14
    • 0030123599 scopus 로고    scopus 로고
    • Stability of finite element models for distributed-parameter optimization and topology design
    • C Jog R Haber 1996 Stability of finite element models for distributed-parameter optimization and topology design Comput Methods Appl Mech Eng 130 3-4 203 226 0861.73072 10.1016/0045-7825(95)00928-0 1393566 (Pubitemid 126382777)
    • (1996) Computer Methods in Applied Mechanics and Engineering , vol.130 , Issue.3-4 , pp. 203-226
    • Jog, C.S.1    Haber, R.B.2
  • 16
    • 79551690028 scopus 로고    scopus 로고
    • Filters in topology optimization based on Helmholtz type differential equations
    • 10.1002/nme.3072
    • B Lazarov O Sigmund 2010 Filters in topology optimization based on Helmholtz type differential equations Int J Numer Methods Eng 10.1002/nme.3072
    • (2010) Int J Numer Methods Eng
    • Lazarov, B.1    Sigmund, O.2
  • 17
    • 0003915726 scopus 로고
    • PhD thesis, DCAMM S-report S69, Department of Solid Mechanics, Technical University of Denmark
    • Sigmund O (1994) Design of material structures using topology optimization. PhD thesis, DCAMM S-report S69, Department of Solid Mechanics, Technical University of Denmark
    • (1994) Design of Material Structures Using Topology Optimization
    • Sigmund, O.1
  • 18
    • 0031270912 scopus 로고    scopus 로고
    • On the design of compliant mechanisms using topology optimization
    • 10.1080/08905459708945415
    • O Sigmund 1997 On the design of compliant mechanisms using topology optimization Mech Struct Mach 25 4 493 524 10.1080/08905459708945415
    • (1997) Mech Struct Mach , vol.25 , Issue.4 , pp. 493-524
    • Sigmund, O.1
  • 19
    • 0035301988 scopus 로고    scopus 로고
    • A 99 line topology optimization code written in matlab
    • DOI 10.1007/s001580050176
    • O Sigmund 2001 A 99 line topology optimization code written in Matlab Struct Multidisc Optim 21 2 120 127 10.1007/s001580050176 (Pubitemid 32535047)
    • (2001) Structural and Multidisciplinary Optimization , vol.21 , Issue.2 , pp. 120-127
    • Sigmund, O.1
  • 20
    • 33847685640 scopus 로고    scopus 로고
    • Morphology-based black and white filters for topology optimization
    • DOI 10.1007/s00158-006-0087-x
    • O Sigmund 2007 Morphology-based black and white filters for topology optimization Struct Multidisc Optim 33 4-5 401 424 10.1007/s00158-006-0087-x (Pubitemid 46362319)
    • (2007) Structural and Multidisciplinary Optimization , vol.33 , Issue.4-5 , pp. 401-424
    • Sigmund, O.1
  • 21
    • 64249170420 scopus 로고    scopus 로고
    • Manufacturing tolerant topology optimization
    • 10.1007/s10409-009-0240-z
    • O Sigmund 2009 Manufacturing tolerant topology optimization Acta Mech Sin 25 2 227 239 10.1007/s10409-009-0240-z
    • (2009) Acta Mech Sin , vol.25 , Issue.2 , pp. 227-239
    • Sigmund, O.1
  • 22
    • 0032137868 scopus 로고    scopus 로고
    • Numerical instabilities in topology optimization: A survey on procedures dealing with checkerboards, mesh-dependencies and local minima
    • 10.1007/BF01214002
    • O Sigmund J Petersson 1998 Numerical instabilities in topology optimization: a survey on procedures dealing with checkerboards, mesh-dependencies and local minima Struct Optim 16 1 68 75 10.1007/BF01214002
    • (1998) Struct Optim , vol.16 , Issue.1 , pp. 68-75
    • Sigmund, O.1    Petersson, J.2
  • 23
    • 79951768964 scopus 로고    scopus 로고
    • A 199-line Matlab code for Pareto-optimal tracing in topology optimization
    • 10.1007/s00158-010-0534-6 10.1007/s00158-010-0534-6
    • K Suresh 2010 A 199-line Matlab code for Pareto-optimal tracing in topology optimization Struct Multidisc Optim 42 5 665 679 10.1007/s00158-010- 0534-6 10.1007/s00158-010-0534-6
    • (2010) Struct Multidisc Optim , vol.42 , Issue.5 , pp. 665-679
    • Suresh, K.1
  • 24
    • 0023287947 scopus 로고
    • Method of moving asymptotes-a new method for structural optimization
    • 0602.73091 10.1002/nme.1620240207 875307
    • K Svanberg 1987 Method of moving asymptotes-a new method for structural optimization Int J Numer Methods Eng 24 2 359 373 0602.73091 10.1002/nme.1620240207 875307
    • (1987) Int J Numer Methods Eng , vol.24 , Issue.2 , pp. 359-373
    • Svanberg, K.1
  • 25
    • 79551690143 scopus 로고    scopus 로고
    • The MathWorks (2010) MATLAB programming fundamentals
    • The MathWorks (2010) MATLAB programming fundamentals
  • 27
    • 0026203039 scopus 로고
    • The COC algorithm. Part II: Topological, geometrical and generalized shape optimization
    • 10.1016/0045-7825(91)90046-9
    • M Zhou G Rozvany 1991 The COC algorithm. Part II: topological, geometrical and generalized shape optimization Comput Methods Appl Mech Eng 89 1-3 309 336 10.1016/0045-7825(91)90046-9
    • (1991) Comput Methods Appl Mech Eng , vol.89 , Issue.13 , pp. 309-336
    • Zhou, M.1    Rozvany, G.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.