Shape optimization using a level set based mesh evolution method: an overview and tutorial

This article revolves around a recent numerical framework for shape and topology optimization, which features an exact mesh of the shape at each iteration of the process, while still leaving the room for an arbitrary evolution of the latter (including changes in its topology). In a nutshell, two com...

Full description

Saved in:
Bibliographic Details
Main Authors: Dapogny, Charles, Feppon, Florian
Format: Article
Language:English
Published: Académie des sciences 2023-10-01
Series:Comptes Rendus. Mathématique
Online Access:https://comptes-rendus.academie-sciences.fr/mathematique/articles/10.5802/crmath.498/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1825206250525163520
author Dapogny, Charles
Feppon, Florian
author_facet Dapogny, Charles
Feppon, Florian
author_sort Dapogny, Charles
collection DOAJ
description This article revolves around a recent numerical framework for shape and topology optimization, which features an exact mesh of the shape at each iteration of the process, while still leaving the room for an arbitrary evolution of the latter (including changes in its topology). In a nutshell, two complementary representations of the shape are combined: on the one hand, it is meshed exactly, which allows for precise mechanical calculations based on the finite element method; on the other hand, it is described implicitly, using the level set method, which makes it possible to track its evolution in a robust way. In the first part of this work, we overview the main aspects of this numerical strategy. After a brief presentation of some necessary background material – related to shape optimization and meshing, among others – we describe the numerical schemes involved, notably when it comes to the practice of the level set method, the remeshing algorithms, and the considered optimization solver. This strategy is illustrated with 2d and 3d numerical examples in various physical contexts. In the second part of this article, we propose a simple albeit efficient python-based implementation of this framework. The code is described with a fair amount of details, and it is expected that the reader can easily elaborate upon the presented examples to tackle his own problems.
format Article
id doaj-art-985205544753458b94d506746d893e4d
institution Kabale University
issn 1778-3569
language English
publishDate 2023-10-01
publisher Académie des sciences
record_format Article
series Comptes Rendus. Mathématique
spelling doaj-art-985205544753458b94d506746d893e4d2025-02-07T11:10:23ZengAcadémie des sciencesComptes Rendus. Mathématique1778-35692023-10-01361G81267133210.5802/crmath.49810.5802/crmath.498Shape optimization using a level set based mesh evolution method: an overview and tutorialDapogny, Charles0Feppon, Florian1Univ. Grenoble Alpes, CNRS, Grenoble INP (Institute of Engineering Univ. Grenoble Alpes), LJK, 38000 Grenoble, FranceDepartment of Computer Science, KU Leuven, Celestijnenlaan 200A, 3001 Heverlee, BelgiumThis article revolves around a recent numerical framework for shape and topology optimization, which features an exact mesh of the shape at each iteration of the process, while still leaving the room for an arbitrary evolution of the latter (including changes in its topology). In a nutshell, two complementary representations of the shape are combined: on the one hand, it is meshed exactly, which allows for precise mechanical calculations based on the finite element method; on the other hand, it is described implicitly, using the level set method, which makes it possible to track its evolution in a robust way. In the first part of this work, we overview the main aspects of this numerical strategy. After a brief presentation of some necessary background material – related to shape optimization and meshing, among others – we describe the numerical schemes involved, notably when it comes to the practice of the level set method, the remeshing algorithms, and the considered optimization solver. This strategy is illustrated with 2d and 3d numerical examples in various physical contexts. In the second part of this article, we propose a simple albeit efficient python-based implementation of this framework. The code is described with a fair amount of details, and it is expected that the reader can easily elaborate upon the presented examples to tackle his own problems.https://comptes-rendus.academie-sciences.fr/mathematique/articles/10.5802/crmath.498/
spellingShingle Dapogny, Charles
Feppon, Florian
Shape optimization using a level set based mesh evolution method: an overview and tutorial
Comptes Rendus. Mathématique
title Shape optimization using a level set based mesh evolution method: an overview and tutorial
title_full Shape optimization using a level set based mesh evolution method: an overview and tutorial
title_fullStr Shape optimization using a level set based mesh evolution method: an overview and tutorial
title_full_unstemmed Shape optimization using a level set based mesh evolution method: an overview and tutorial
title_short Shape optimization using a level set based mesh evolution method: an overview and tutorial
title_sort shape optimization using a level set based mesh evolution method an overview and tutorial
url https://comptes-rendus.academie-sciences.fr/mathematique/articles/10.5802/crmath.498/
work_keys_str_mv AT dapognycharles shapeoptimizationusingalevelsetbasedmeshevolutionmethodanoverviewandtutorial
AT fepponflorian shapeoptimizationusingalevelsetbasedmeshevolutionmethodanoverviewandtutorial