Skip to main content
Erschienen in: Optimization and Engineering 1/2019

09.05.2018 | Educational Article

A C# code for solving 3D topology optimization problems using SAP2000

verfasst von: Nikos D. Lagaros, Nikos Vasileiou, Georgios Kazakis

Erschienen in: Optimization and Engineering | Ausgabe 1/2019

Einloggen

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

search-config
loading …

Abstract

SAP2000 is well-known commercial software for analysis and design of structural systems that is equipped with an open application programming interface (OAPI). In this work, a code written in C# able to solve three-dimensional topology optimization problems is presented, where a topology optimization framework was integrated into SAP2000 taking advantage of its OAPI feature. The code is partially based on the 99 and 88 line codes written by Sigmund (Struct Multidiscip Optim 21(2):120–127, 2001) and Andreassen et al. (Struct Multidiscip Optim 43(1):1–16, 2011). The code solves the problem of minimum compliance while through OAPI it takes advantage of all modelling capabilities of SAP2000. The paper covers the theoretical aspects of topology optimization incorporated in the code and provides detailed description of their numerical implementations. Special effort was made to the latter one, describing in detail all numerical aspects of the code, in order to facilitate the reader to understand the code, and therefore being able to further enhance its capabilities. The complete code can be downloaded from GitHub (https://​github.​com/​nikoslagaros/​TOCP).

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!

Literatur
Zurück zum Zitat Allaire G (2002) Shape optimization by the homogenization method, applied mathematical sciences, vol 146. Springer, New YorkCrossRefMATH Allaire G (2002) Shape optimization by the homogenization method, applied mathematical sciences, vol 146. Springer, New YorkCrossRefMATH
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat Beghini LL, Beghini A, Katz N, Baker WF, Paulino GH (2014) Connecting architecture and engineering through structural topology optimization. Eng Struct 59:716–726CrossRef Beghini LL, Beghini A, Katz N, Baker WF, Paulino GH (2014) Connecting architecture and engineering through structural topology optimization. Eng Struct 59:716–726CrossRef
Zurück zum Zitat Bendsøe MP, Sigmund O (1999) Material interpolations in topology optimization. Arch Appl Mech 69:635–654CrossRefMATH Bendsøe MP, Sigmund O (1999) Material interpolations in topology optimization. Arch Appl Mech 69:635–654CrossRefMATH
Zurück zum Zitat Bendsøe MP, Sigmund O (2003) Topology optimization-theory, methods and applications. Springer, BerlinMATH Bendsøe MP, Sigmund O (2003) Topology optimization-theory, methods and applications. Springer, BerlinMATH
Zurück zum Zitat Gallagher RH, Zienkiewicz OC (1973) Optimum structural design: theory and applications. Wiley, New YorkMATH Gallagher RH, Zienkiewicz OC (1973) Optimum structural design: theory and applications. Wiley, New YorkMATH
Zurück zum Zitat Haug EJ, Arora JS (1974) Optimal mechanical design techniques based on optimal control methods, ASME paper No 64-DTT-10. In: Proceedings of the 1st ASME design technology transfer conference, New York, pp 65–74 Haug EJ, Arora JS (1974) Optimal mechanical design techniques based on optimal control methods, ASME paper No 64-DTT-10. In: Proceedings of the 1st ASME design technology transfer conference, New York, pp 65–74
Zurück zum Zitat 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
Zurück zum Zitat Moses F (1974) Mathematical programming methods for structural optimization. ASME Struct Optim Symp AMD 7:35–48 Moses F (1974) Mathematical programming methods for structural optimization. ASME Struct Optim Symp AMD 7:35–48
Zurück zum Zitat Sheu CY, Prager W (1968) Recent development in optimal structural design. Appl Mech Rev 21(10):985–992 Sheu CY, Prager W (1968) Recent development in optimal structural design. Appl Mech Rev 21(10):985–992
Zurück zum Zitat Sigmund O (2001) A 99 line topology optimization code written in Matlab. Struct Multidiscip Optim 21(2):120–127MathSciNetCrossRef Sigmund O (2001) A 99 line topology optimization code written in Matlab. Struct Multidiscip Optim 21(2):120–127MathSciNetCrossRef
Zurück zum Zitat Spunt L (1971) Optimum structural design. Prentice-Hall, Englewood Cliffs Spunt L (1971) Optimum structural design. Prentice-Hall, Englewood Cliffs
Zurück zum Zitat Stromberg LL, Beghini A, Baker WF, Paulino GH (2012) Topology optimization for braced frames: combining continuum and beam/column elements. Eng Struct 37:106–124CrossRef Stromberg LL, Beghini A, Baker WF, Paulino GH (2012) Topology optimization for braced frames: combining continuum and beam/column elements. Eng Struct 37:106–124CrossRef
Zurück zum Zitat Svanberg K (1987) The method of moving asymptotes-a new method for structural optimization. Int J Numer Methods Eng 24(2):359–373MathSciNetCrossRefMATH Svanberg K (1987) The method of moving asymptotes-a new method for structural optimization. Int J Numer Methods Eng 24(2):359–373MathSciNetCrossRefMATH
Zurück zum Zitat Talischi C, Paulino GH, Pereira A, Menezes IFM (2012) Polytop: a matlab implementation of a general topology optimization framework using unstructured polygonal finite element meshes. Struct Multidiscip Optim 45(3):329–357MathSciNetCrossRefMATH Talischi C, Paulino GH, Pereira A, Menezes IFM (2012) Polytop: a matlab implementation of a general topology optimization framework using unstructured polygonal finite element meshes. Struct Multidiscip Optim 45(3):329–357MathSciNetCrossRefMATH
Zurück zum Zitat Wilson EL, Habibullah A (2017) SAP 2000 software, version 19. Computer and Structures, Inc. (CSI), Berkeley Wilson EL, Habibullah A (2017) SAP 2000 software, version 19. Computer and Structures, Inc. (CSI), Berkeley
Zurück zum Zitat Zuo ZH, Xie YM (2015) A simple and compact Python code for complex 3D topology optimization. Adv Eng Softw 85:1–11CrossRef Zuo ZH, Xie YM (2015) A simple and compact Python code for complex 3D topology optimization. Adv Eng Softw 85:1–11CrossRef
Metadaten
Titel
A C# code for solving 3D topology optimization problems using SAP2000
verfasst von
Nikos D. Lagaros
Nikos Vasileiou
Georgios Kazakis
Publikationsdatum
09.05.2018
Verlag
Springer US
Erschienen in
Optimization and Engineering / Ausgabe 1/2019
Print ISSN: 1389-4420
Elektronische ISSN: 1573-2924
DOI
https://doi.org/10.1007/s11081-018-9384-7

Weitere Artikel der Ausgabe 1/2019

Optimization and Engineering 1/2019 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.