Skip to main content
Top
Published in: Structural and Multidisciplinary Optimization 4/2019

14-02-2019 | Educational Article

Topology optimization in OpenMDAO

Authors: Hayoung Chung, John T. Hwang, Justin S. Gray, H. Alicia Kim

Published in: Structural and Multidisciplinary Optimization | Issue 4/2019

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Recently, topology optimization has drawn interest from both industry and academia as the ideal design method for additive manufacturing. Topology optimization, however, has a high entry barrier as it requires substantial expertise and development effort. The typical numerical methods for topology optimization are tightly coupled with the corresponding computational mechanics method such as a finite element method and the algorithms are intrusive, requiring an extensive understanding. This paper presents a modular paradigm for topology optimization using OpenMDAO, an open-source computational framework for multidisciplinary design optimization. This provides more accessible topology optimization algorithms that can be non-intrusively modified and easily understood, making them suitable as educational and research tools. This also opens up further opportunities to explore topology optimization for multidisciplinary design problems. Two widely used topology optimization methods—the density-based and level-set methods—are formulated in this modular paradigm. It is demonstrated that the modular paradigm enhances the flexibility of the architecture, which is essential for extensibility.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Appendix
Available only for authorised users
Literature
go back to reference Aage N, Andreassen E, Lazarov BS (2015) Topology optimization using petsc: an easy-to-use, fully parallel, open source topology optimization framework. Struct Multidiscip Optim 51(3):565–572MathSciNetCrossRef Aage N, Andreassen E, Lazarov BS (2015) Topology optimization using petsc: an easy-to-use, fully parallel, open source topology optimization framework. Struct Multidiscip Optim 51(3):565–572MathSciNetCrossRef
go back to reference Allaire G, Jouve F, Toader AM (2004) Structural optimization using sensitivity analysis and a level-set method. J Comput Phys 194(1):363–393MathSciNetCrossRefMATH Allaire G, Jouve F, Toader AM (2004) Structural optimization using sensitivity analysis and a level-set method. J Comput Phys 194(1):363–393MathSciNetCrossRefMATH
go back to reference Andreassen E, Clausen A, Schevenels M, Lazarov BS, Sigmund O (2011) Efficient topology optimization in MATLAB using 88 lines of code. Struct Multidiscip Optim 43(1):1–16CrossRefMATH Andreassen E, Clausen A, Schevenels M, Lazarov BS, Sigmund O (2011) Efficient topology optimization in MATLAB using 88 lines of code. Struct Multidiscip Optim 43(1):1–16CrossRefMATH
go back to reference Behnel S, Bradshaw R, Seljebotn DS, Ewing G et al (2008) Cython: C-extensions for python Behnel S, Bradshaw R, Seljebotn DS, Ewing G et al (2008) Cython: C-extensions for python
go back to reference Belytschko T, Xiao S, Parimi C (2003) Topology optimization with implicit functions and regularization. Int J Numer Methods Eng 57(8):1177–1196CrossRefMATH Belytschko T, Xiao S, Parimi C (2003) Topology optimization with implicit functions and regularization. Int J Numer Methods Eng 57(8):1177–1196CrossRefMATH
go back to reference Bendsøe MP, Sigmund O, Bendsøe MP, Sigmund O (2004) Topology optimization by distribution of isotropic material, Springer, Berlin Bendsøe MP, Sigmund O, Bendsøe MP, Sigmund O (2004) Topology optimization by distribution of isotropic material, Springer, Berlin
go back to reference van Dijk NP, Maute K, Langelaar M, Keulen FV (2013) Level-set methods for structural topology optimization: a review. Struct Multidiscip Optim 48(3):437–472MathSciNetCrossRef van Dijk NP, Maute K, Langelaar M, Keulen FV (2013) Level-set methods for structural topology optimization: a review. Struct Multidiscip Optim 48(3):437–472MathSciNetCrossRef
go back to reference Dunning P, Kim H (2013) A new method for creating holes in level-set function based topology optimisation. International Journal for Numerical Methods in Engineering Dunning P, Kim H (2013) A new method for creating holes in level-set function based topology optimisation. International Journal for Numerical Methods in Engineering
go back to reference Dunning PD, Kim HA (2015) Introducing the sequential linear programming level-set method for topology optimization. Struct Multidiscip Optim 51(3):631–643MathSciNetCrossRef Dunning PD, Kim HA (2015) Introducing the sequential linear programming level-set method for topology optimization. Struct Multidiscip Optim 51(3):631–643MathSciNetCrossRef
go back to reference Dunning PD, Kim HA, Mullineux G (2011) Investigation and improvement of sensitivity computation using the area-fraction weighted fixed grid fem and structural optimization. Finite Elem Anal Des 47(8):933–941CrossRef Dunning PD, Kim HA, Mullineux G (2011) Investigation and improvement of sensitivity computation using the area-fraction weighted fixed grid fem and structural optimization. Finite Elem Anal Des 47(8):933–941CrossRef
go back to reference Falck RD, Chin JC, Schnulo SL, Burt JM, Gray JS (2017) Trajectory optimization of electric aircraft subject to subsystem thermal constraints. In: 18th AIAA/ISSMO multidisciplinary analysis and optimization conference. Denver, CO Falck RD, Chin JC, Schnulo SL, Burt JM, Gray JS (2017) Trajectory optimization of electric aircraft subject to subsystem thermal constraints. In: 18th AIAA/ISSMO multidisciplinary analysis and optimization conference. Denver, CO
go back to reference Gray JS, Hearn TA, Moore KT, Hwang J, Martins J, Ning A (2014) Automatic evaluation of multidisciplinary derivatives using a graph-based problem formulation in openMDAO In: 15th AIAA/ISSMO multidisciplinary analysis and optimization conference american institute of aeronautics and astronautics. https://doi.org/10.2514/62014-2042 Gray JS, Hearn TA, Moore KT, Hwang J, Martins J, Ning A (2014) Automatic evaluation of multidisciplinary derivatives using a graph-based problem formulation in openMDAO In: 15th AIAA/ISSMO multidisciplinary analysis and optimization conference american institute of aeronautics and astronautics. https://​doi.​org/​10.​2514/​62014-2042
go back to reference Hwang J T, Martins J R R A (2016) Allocation-mission-design optimization of next-generation aircraft using a parallel computational framework. In: 57th AIAA/ASCE/AHS/ASC structures, structural dynamics, and materials conference American institute of aeronautics and astronautics. https://doi.org/10.2514/62016-1662 Hwang J T, Martins J R R A (2016) Allocation-mission-design optimization of next-generation aircraft using a parallel computational framework. In: 57th AIAA/ASCE/AHS/ASC structures, structural dynamics, and materials conference American institute of aeronautics and astronautics. https://​doi.​org/​10.​2514/​62016-1662
go back to reference Hwang JT, Martins JRRA (2018) A computational architecture for coupling heterogeneous numerical models and computing coupled derivatives. ACM Transactions on mathematical software. In press Hwang JT, Martins JRRA (2018) A computational architecture for coupling heterogeneous numerical models and computing coupled derivatives. ACM Transactions on mathematical software. In press
go back to reference Kambampati S, Jauregui C, Museth K, Kim H (2018) Fast level set topology optimization using a hierarchical data structure. In: AIAA aviation and aeronautics forum and exposition 2018 Kambampati S, Jauregui C, Museth K, Kim H (2018) Fast level set topology optimization using a hierarchical data structure. In: AIAA aviation and aeronautics forum and exposition 2018
go back to reference Lambe AB, Martins JR (2012) Extensions to the design structure matrix for the description of multidisciplinary design, analysis, and optimization processes. Struct Multidiscip Optim 46(2):273–284CrossRefMATH Lambe AB, Martins JR (2012) Extensions to the design structure matrix for the description of multidisciplinary design, analysis, and optimization processes. Struct Multidiscip Optim 46(2):273–284CrossRefMATH
go back to reference Liu K, Tovar A (2014) An efficient 3D topology optimization code written in matlab. Struct Multidiscip Optim 50(6):1175–1196MathSciNetCrossRef Liu K, Tovar A (2014) An efficient 3D topology optimization code written in matlab. Struct Multidiscip Optim 50(6):1175–1196MathSciNetCrossRef
go back to reference Otomori M, Yamada T, Izui K, Nishiwaki S (2015) Matlab code for a level set-based topology optimization method using a reaction diffusion equation. Struct Multidiscip Optim 51(5):1159–1172MathSciNetCrossRef Otomori M, Yamada T, Izui K, Nishiwaki S (2015) Matlab code for a level set-based topology optimization method using a reaction diffusion equation. Struct Multidiscip Optim 51(5):1159–1172MathSciNetCrossRef
go back to reference Pingen G, Waidmann M, Evgrafov A, Maute K (2010) A parametric level-set approach for topology optimization of flow domains. Struct Multidiscip Optim 41(1):117–131MathSciNetCrossRefMATH Pingen G, Waidmann M, Evgrafov A, Maute K (2010) A parametric level-set approach for topology optimization of flow domains. Struct Multidiscip Optim 41(1):117–131MathSciNetCrossRefMATH
go back to reference Sigmund O (2001) A 99 line topology optimization code written in matlab. Struct Multidiscip Optim 21 (2):120–127CrossRef Sigmund O (2001) A 99 line topology optimization code written in matlab. Struct Multidiscip Optim 21 (2):120–127CrossRef
go back to reference Sivapuram R, Dunning PD, Kim HA (2016) Simultaneous material and structural optimization by multiscale topology optimization. Struct Multidiscip Optim 54(5):1267–1281MathSciNetCrossRef Sivapuram R, Dunning PD, Kim HA (2016) Simultaneous material and structural optimization by multiscale topology optimization. Struct Multidiscip Optim 54(5):1267–1281MathSciNetCrossRef
go back to reference Svanberg K, Svard H (2013) Density filters for topology optimization based on the geometric harmonic means. In: 10th world congress on structural and multidisciplinary optimization. Orlando Svanberg K, Svard H (2013) Density filters for topology optimization based on the geometric harmonic means. In: 10th world congress on structural and multidisciplinary optimization. Orlando
go back to reference Wei P, Li Z, Li X, Wang MY (2018) An 88-line matlab code for the parameterized level set method based topology optimization using radial basis functions. Struct Multidiscip Optim 58(2):831–849MathSciNetCrossRef Wei P, Li Z, Li X, Wang MY (2018) An 88-line matlab code for the parameterized level set method based topology optimization using radial basis functions. Struct Multidiscip Optim 58(2):831–849MathSciNetCrossRef
Metadata
Title
Topology optimization in OpenMDAO
Authors
Hayoung Chung
John T. Hwang
Justin S. Gray
H. Alicia Kim
Publication date
14-02-2019
Publisher
Springer Berlin Heidelberg
Published in
Structural and Multidisciplinary Optimization / Issue 4/2019
Print ISSN: 1615-147X
Electronic ISSN: 1615-1488
DOI
https://doi.org/10.1007/s00158-019-02209-7

Other articles of this Issue 4/2019

Structural and Multidisciplinary Optimization 4/2019 Go to the issue

Premium Partners