2014
DOI: 10.1007/s00158-014-1107-x
|View full text |Cite
|
Sign up to set email alerts
|

An efficient 3D topology optimization code written in Matlab

Abstract: This paper presents an efficient and compact MATLAB code to solve three-dimensional topology optimization problems. The 169 lines comprising this code include finite element analysis, sensitivity analysis, density filter, optimality criterion optimizer, and display of results. The basic code solves minimum compliance problems. A systematic approach is presented to easily modify the definition of supports and external loads. The paper also includes instructions to define multiple load cases, active and passive … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
243
0
7

Year Published

2014
2014
2024
2024

Publication Types

Select...
6
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 479 publications
(285 citation statements)
references
References 36 publications
1
243
0
7
Order By: Relevance
“…It has been reworked by Andreassen et al in [35] which shortened the code as well as greatly improving its efficiency. Another rework was made by Liu et al in [36] which provides the code's extension to 3D problems in the MATLAB environment. More recently, Aage et al [37] has released their code which utilized Portable, Extensible Toolkit for Scientific Computation (PETSc) and can handle problem scales which are not practical in MATLAB.…”
Section: Phase-field Methodsmentioning
confidence: 99%
“…It has been reworked by Andreassen et al in [35] which shortened the code as well as greatly improving its efficiency. Another rework was made by Liu et al in [36] which provides the code's extension to 3D problems in the MATLAB environment. More recently, Aage et al [37] has released their code which utilized Portable, Extensible Toolkit for Scientific Computation (PETSc) and can handle problem scales which are not practical in MATLAB.…”
Section: Phase-field Methodsmentioning
confidence: 99%
“…Matlab codes of the algorithm for 2D and 3D structures can be developed with straightforward modifications from the topology optimization codes presented by Andreassen et al [1] for 2D and Liu and Tovar [2] for 3D structures. Each code has been developed using the 99 line code presented by Sigmund [15] as a starting point.…”
Section: Examplesmentioning
confidence: 99%
“…Derivado das palavras gregas topos, "lugar" e de logos, "estudo", a otimização topológica é um método computacional de distribuição de material para a síntese de estruturas sem qualquer forma preestabelecida, concedendo ao método a liberdade para encontrar "layouts" estruturais inovadores e de alta performance [19]. O problema de OT típico pode ser definido como um problema de programação binária, onde "loops" iterativos de análises for elementos finitos, análises de sensibilidade e critérios de otimização são preenchidos para encontrar as porções ineficientes e, portanto, desnecessárias da estrutura.…”
Section: Otimização Estrutural E Topológicaunclassified
“…Publicado em 1999, o paper acadêmico intitulado "A 99 line topology optimization code written in Matlab" do professor de engenharia mecânica da DTU (Universidade Técnica da Dinamarca), Ole Sigmund, veio a se tornar referência no estudo educacional da otimização topológica para minimização de compliance em estruturas estaticamente carregadas [1,19]. O paper apresenta um código enxuto de OT no software Matlab com apenas 99 linhas, sendo 36 linhas para o programa principal, 12 linhas para o "otimizador" baseado em OC, 16 linhas para o filtro de independência de malha e 49 linhas de código para a implementação por EF [1].…”
Section: A 99 Line Topology Optimization Codeunclassified
See 1 more Smart Citation