Skip to main content
Erschienen in: Structural and Multidisciplinary Optimization 4/2020

24.08.2020 | Educational Paper

A new generation 99 line Matlab code for compliance topology optimization and its extension to 3D

verfasst von: Federico Ferrari, Ole Sigmund

Erschienen in: Structural and Multidisciplinary Optimization | Ausgabe 4/2020

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Compact and efficient Matlab implementations of compliance topology optimization (TO) for 2D and 3D continua are given, consisting of 99 and 125 lines respectively. On discretizations ranging from 3 ⋅ 104 to 4.8 ⋅ 105 elements, the 2D version, named top99neo, shows speedups from 2.55 to 5.5 times compared to the well-known top88 code of Andreassen et al. (Struct Multidiscip Optim 43(1):1–16, 2011). The 3D version, named top3D125, is the most compact and efficient Matlab implementation for 3D TO to date, showing a speedup of 1.9 times compared to the code of Amir et al. (Struct Multidiscip Optim 49(5):815–829, 2014), on a discretization with 2.2 ⋅ 105 elements. For both codes, improvements are due to much more efficient procedures for the assembly and implementation of filters and shortcuts in the design update step. The use of an acceleration strategy, yielding major cuts in the overall computational time, is also discussed, stressing its easy integration within the basic codes.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Anhänge
Nur mit Berechtigung zugänglich
Literatur
Zurück zum Zitat Anderson DG (1965) Iterative procedures for nonlinear integral equations. J Assoc Comput Mach 12(4):547–560MathSciNetCrossRef Anderson DG (1965) Iterative procedures for nonlinear integral equations. J Assoc Comput Mach 12(4):547–560MathSciNetCrossRef
Zurück zum Zitat Andreassen E, Andreasen CS (2014) How to determine composite material properties using numerical homogenization. Comput Mater Sci 83:488–495CrossRef Andreassen E, Andreasen CS (2014) How to determine composite material properties using numerical homogenization. Comput Mater Sci 83:488–495CrossRef
Zurück zum Zitat Arora JS, Chahande AI, Paeng JK (1991) Multiplier methods for engineering optimization. Int J Numer Methods Eng 32(7):1485–1525MathSciNetCrossRef Arora JS, Chahande AI, Paeng JK (1991) Multiplier methods for engineering optimization. Int J Numer Methods Eng 32(7):1485–1525MathSciNetCrossRef
Zurück zum Zitat Christensen P, Klarbring A (2008) An introduction to structural optimization. Solid mechanics and its applications. Springer, Netherlands Christensen P, Klarbring A (2008) An introduction to structural optimization. Solid mechanics and its applications. Springer, Netherlands
Zurück zum Zitat Davis TA (2009) User guide for CHOLMOD: a sparse Cholesky factorization and modification package Davis TA (2009) User guide for CHOLMOD: a sparse Cholesky factorization and modification package
Zurück zum Zitat Engblom S, Lukarski D (2016) Fast matlab compatible sparse assembly on multicore computers. Parallel Comput 56:1–17MathSciNetCrossRef Engblom S, Lukarski D (2016) Fast matlab compatible sparse assembly on multicore computers. Parallel Comput 56:1–17MathSciNetCrossRef
Zurück zum Zitat Ferrari F, Lazarov BS, Sigmund O (2018) Eigenvalue topology optimization via efficient multilevel solution of the frequency response. Int J Numer Methods Eng 115(7):872–892MathSciNetCrossRef Ferrari F, Lazarov BS, Sigmund O (2018) Eigenvalue topology optimization via efficient multilevel solution of the frequency response. Int J Numer Methods Eng 115(7):872–892MathSciNetCrossRef
Zurück zum Zitat Horn RA, Johnson CR (2012) Matrix analysis, 2nd edn. Cambridge University Press, New YorkCrossRef Horn RA, Johnson CR (2012) Matrix analysis, 2nd edn. Cambridge University Press, New YorkCrossRef
Zurück zum Zitat Li L, Khandelwal K (2015) Volume preserving projection filters and continuation methods in topology optimization. Engineering Stru 85:144–161CrossRef Li L, Khandelwal K (2015) Volume preserving projection filters and continuation methods in topology optimization. Engineering Stru 85:144–161CrossRef
Zurück zum Zitat Li W, Suryanarayana P, Paulino G (2020) Accelerated fixed–point formulation of topology optimization: application to compliance minimization problems. Mech Rese Commun 103:103,469CrossRef Li W, Suryanarayana P, Paulino G (2020) Accelerated fixed–point formulation of topology optimization: application to compliance minimization problems. Mech Rese Commun 103:103,469CrossRef
Zurück zum Zitat Peng Y, Deng B, Zhang J, Geng F, Qui W, Liu L (2018) Anderson acceleration for geometry optimization and physics simulation. ACM Trans Graph 37(4):42:1–42:14 Peng Y, Deng B, Zhang J, Geng F, Qui W, Liu L (2018) Anderson acceleration for geometry optimization and physics simulation. ACM Trans Graph 37(4):42:1–42:14
Zurück zum Zitat Quarteroni A, Sacco R, Saleri F (2000) Numerical mathematics. Texts in applied mathematics. Springer Quarteroni A, Sacco R, Saleri F (2000) Numerical mathematics. Texts in applied mathematics. Springer
Zurück zum Zitat Ramiere I, Helfer T (2015) Iterative residual–based vector methods to accelerate fixed point iterations. Comput Math Appl 70:2210–2226MathSciNetCrossRef Ramiere I, Helfer T (2015) Iterative residual–based vector methods to accelerate fixed point iterations. Comput Math Appl 70:2210–2226MathSciNetCrossRef
Zurück zum Zitat Saad Y (1992) Numerical methods for large eigenvalue problems. Manchester University Press Saad Y (1992) Numerical methods for large eigenvalue problems. Manchester University Press
Zurück zum Zitat Sanders ED, Pereira A, Aguiló MA, Paulino GH (2018) Polymat: an efficient Matlab code for multi–material topology optimization. Struct Multidiscip Optim 58:2727–2759MathSciNetCrossRef Sanders ED, Pereira A, Aguiló MA, Paulino GH (2018) Polymat: an efficient Matlab code for multi–material topology optimization. Struct Multidiscip Optim 58:2727–2759MathSciNetCrossRef
Zurück zum Zitat Sigmund O (2007) Morphology–based black and white filters for topology optimization. Struct Multidiscip Optim 33(4):401–424CrossRef Sigmund O (2007) Morphology–based black and white filters for topology optimization. Struct Multidiscip Optim 33(4):401–424CrossRef
Zurück zum Zitat Suresh K (2010) A 199–line Matlab code for Pareto–optimal tracing in topology optimization. Struct Multidiscip Optim 42(5):665–679MathSciNetCrossRef Suresh K (2010) A 199–line Matlab code for Pareto–optimal tracing in topology optimization. Struct Multidiscip Optim 42(5):665–679MathSciNetCrossRef
Zurück zum Zitat Wang MY (2007) Structural topology optimization using level set method. In: Computational methods in engineering & science. Springer, Berlin, pp 310–310 Wang MY (2007) Structural topology optimization using level set method. In: Computational methods in engineering & science. Springer, Berlin, pp 310–310
Zurück zum Zitat Wang F, Lazarov B, Sigmund O (2011) On projection methods, convergence and robust formulations in topology optimization. Struct Multidiscip Optim 43(6):767–784CrossRef Wang F, Lazarov B, Sigmund O (2011) On projection methods, convergence and robust formulations in topology optimization. Struct Multidiscip Optim 43(6):767–784CrossRef
Zurück zum Zitat Xu S, Cai Y, Cheng G (2010) Volume preserving nonlinear density filter based on Heaviside functions. Struct Multidiscip Optim 41:495–505MathSciNetCrossRef Xu S, Cai Y, Cheng G (2010) Volume preserving nonlinear density filter based on Heaviside functions. Struct Multidiscip Optim 41:495–505MathSciNetCrossRef
Metadaten
Titel
A new generation 99 line Matlab code for compliance topology optimization and its extension to 3D
verfasst von
Federico Ferrari
Ole Sigmund
Publikationsdatum
24.08.2020
Verlag
Springer Berlin Heidelberg
Erschienen in
Structural and Multidisciplinary Optimization / Ausgabe 4/2020
Print ISSN: 1615-147X
Elektronische ISSN: 1615-1488
DOI
https://doi.org/10.1007/s00158-020-02629-w

Weitere Artikel der Ausgabe 4/2020

Structural and Multidisciplinary Optimization 4/2020 Zur Ausgabe

    Marktübersichten

    Die im Laufe eines Jahres in der „adhäsion“ veröffentlichten Marktübersichten helfen Anwendern verschiedenster Branchen, sich einen gezielten Überblick über Lieferantenangebote zu verschaffen.