Skip to main content
Erschienen in: Structural and Multidisciplinary Optimization 3/2018

07.05.2018 | EDUCATIONAL ARTICLE

A level set-based structural optimization code using FEniCS

verfasst von: Antoine Laurain

Erschienen in: Structural and Multidisciplinary Optimization | Ausgabe 3/2018

Einloggen

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

search-config
loading …

Abstract

This paper presents an educational code written using FEniCS, based on the level set method, to perform compliance minimization in structural optimization. We use the concept of distributed shape derivative to compute a descent direction for the compliance, which is defined as a shape functional. The use of the distributed shape derivative is facilitated by FEniCS, which allows to handle complicated partial differential equations with a simple implementation. The code is written in the framework of linearized elasticity, and can be easily adapted to tackle other functionals and partial differential equations. We also provide an extension of the code for compliant mechanisms. We start by explaining how to compute shape derivatives, and briefly discuss the differences between the distributed and boundary expressions of the shape derivative. Then we describe the implementation in details, and show the application of this code to some classical benchmarks of topology optimization. The files are provided in Online Resource 1 to 3 and also available at http://​antoinelaurain.​com/​compliance.​htm. The main file is also given in the Appendix.

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 Andreassen E., Clausen A., Schevenels M., Lazarov B.S., Sigmund O. (2010) Efficient topology optimization in matlab using 88 lines of code. Struct Multidiscip Optim 43(1):1–16CrossRefMATH Andreassen E., Clausen A., Schevenels M., Lazarov B.S., Sigmund O. (2010) Efficient topology optimization in matlab using 88 lines of code. Struct Multidiscip Optim 43(1):1–16CrossRefMATH
Zurück zum Zitat Bendsøe MP, Sigmund O (2003) Topology optimization. Springer-Verlag, Berlin. Theory, methods and applicationsMATH Bendsøe MP, Sigmund O (2003) Topology optimization. Springer-Verlag, Berlin. Theory, methods and applicationsMATH
Zurück zum Zitat Challis VJ (2009) A discrete level-set topology optimization code written in matlab. Struct Multidiscip Optim 41(3):453–464MathSciNetCrossRefMATH Challis VJ (2009) A discrete level-set topology optimization code written in matlab. Struct Multidiscip Optim 41(3):453–464MathSciNetCrossRefMATH
Zurück zum Zitat Delfour MC, Mghazli Z, Zolésio JP (1997) Computation of shape gradients for mixed finite element formulation. In: Partial differential equation methods in control and shape analysis (Pisa), Lecture Notes in Pure and Appl. Math., vol 188, pp 77–93. Dekker, New York Delfour MC, Mghazli Z, Zolésio JP (1997) Computation of shape gradients for mixed finite element formulation. In: Partial differential equation methods in control and shape analysis (Pisa), Lecture Notes in Pure and Appl. Math., vol 188, pp 77–93. Dekker, New York
Zurück zum Zitat Delfour MC, Zolésio JP (2011) Shapes and geometries, Advances in Design and Control, vol. 22, 2nd edn. Society for Industrial and Applied Mathematics (SIAM), Philadelphia, PA. https://doi.org/10.1137/1.9780898719826. Metrics, analysis, differential calculus, and optimization Delfour MC, Zolésio JP (2011) Shapes and geometries, Advances in Design and Control, vol. 22, 2nd edn. Society for Industrial and Applied Mathematics (SIAM), Philadelphia, PA. https://​doi.​org/​10.​1137/​1.​9780898719826. Metrics, analysis, differential calculus, and optimization
Zurück zum Zitat Hintermüller M, Laurain A (2009) Multiphase image segmentation and modulation recovery based on shape and topological sensitivity. J Math Imaging Vis 35(1):1–22MathSciNetCrossRef Hintermüller M, Laurain A (2009) Multiphase image segmentation and modulation recovery based on shape and topological sensitivity. J Math Imaging Vis 35(1):1–22MathSciNetCrossRef
Zurück zum Zitat Liu Z, Korvink J, Huang R (2005) Structure topology optimization: fully coupled level set method via femlab. Struct Multidiscip Optim 29(6):407–417MathSciNetCrossRefMATH Liu Z, Korvink J, Huang R (2005) Structure topology optimization: fully coupled level set method via femlab. Struct Multidiscip Optim 29(6):407–417MathSciNetCrossRefMATH
Zurück zum Zitat Osher S, Fedkiw R (2003) Level set methods and dynamic implicit surfaces, Applied Mathematical Sciences, vol 153. Springer-Verlag, New YorkCrossRefMATH Osher S, Fedkiw R (2003) Level set methods and dynamic implicit surfaces, Applied Mathematical Sciences, vol 153. Springer-Verlag, New YorkCrossRefMATH
Zurück zum Zitat Osher S, Sethian JA (1988) Fronts propagating with curvature-dependent speed: algorithms based on Hamilton-Jacobi formulations. J Comput Phys 79(1):12–49MathSciNetCrossRefMATH Osher S, Sethian JA (1988) Fronts propagating with curvature-dependent speed: algorithms based on Hamilton-Jacobi formulations. J Comput Phys 79(1):12–49MathSciNetCrossRefMATH
Zurück zum Zitat Sethian JA (1999) Level set methods and fast marching methods, Cambridge Monographs on Applied and Computational Mathematics, vol 3, 2nd edn. Cambridge University Press, Cambridge. Evolving interfaces in computational geometry, fluid mechanics, computer vision, and materials science Sethian JA (1999) Level set methods and fast marching methods, Cambridge Monographs on Applied and Computational Mathematics, vol 3, 2nd edn. Cambridge University Press, Cambridge. Evolving interfaces in computational geometry, fluid mechanics, computer vision, and materials science
Zurück zum Zitat Sigmund O (2014) A 99 line topology optimization code written in matlab. Struct Multidiscip Optim 21 (2):120–127CrossRef Sigmund O (2014) A 99 line topology optimization code written in matlab. Struct Multidiscip Optim 21 (2):120–127CrossRef
Zurück zum Zitat Talischi C, Paulino GH, Pereira A, Menezes IFM (2012) Polymesher: a general-purpose mesh generator for polygonal elements written in matlab. Struct Multidiscip Optim 45(3):309– 328MathSciNetCrossRefMATH Talischi C, Paulino GH, Pereira A, Menezes IFM (2012) Polymesher: a general-purpose mesh generator for polygonal elements written in matlab. Struct Multidiscip Optim 45(3):309– 328MathSciNetCrossRefMATH
Zurück zum Zitat Wang MY, Zhou S (2004) Phase field: a variational method for structural topology optimization. CMES Comput Model Eng Sci 6(6):547–566MathSciNetMATH Wang MY, Zhou S (2004) Phase field: a variational method for structural topology optimization. CMES Comput Model Eng Sci 6(6):547–566MathSciNetMATH
Zurück zum Zitat Zhou M, Rozvany G (1991) The COC algorithm, part II: Topological, geometrical and generalized shape optimization. Comput Methods Appl Mech Eng 89(1):309–336. Second World Congress on Computational MechanicsCrossRef Zhou M, Rozvany G (1991) The COC algorithm, part II: Topological, geometrical and generalized shape optimization. Comput Methods Appl Mech Eng 89(1):309–336. Second World Congress on Computational MechanicsCrossRef
Metadaten
Titel
A level set-based structural optimization code using FEniCS
verfasst von
Antoine Laurain
Publikationsdatum
07.05.2018
Verlag
Springer Berlin Heidelberg
Erschienen in
Structural and Multidisciplinary Optimization / Ausgabe 3/2018
Print ISSN: 1615-147X
Elektronische ISSN: 1615-1488
DOI
https://doi.org/10.1007/s00158-018-1950-2

Weitere Artikel der Ausgabe 3/2018

Structural and Multidisciplinary Optimization 3/2018 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.